Vuo 2.4.4
Loading...
Searching...
No Matches
VuoType.hh
Go to the documentation of this file.
1
10#pragma once
11
12#include "VuoBase.hh"
13#include "VuoModule.hh"
14
15class VuoCompilerType;
16
20class VuoType : public VuoBase<VuoCompilerType,void>, public VuoModule
21{
22public:
23 VuoType(string typeName);
24 virtual ~VuoType(void);
25
26 static const string listTypeNamePrefix;
27 static const string dictionaryTypeNamePrefix;
28 static bool isTypeName(const string &potentialTypeName);
29 static bool isListTypeName(const string &typeName);
30 static bool isDictionaryTypeName(const string &typeName);
31 static string extractInnermostTypeName(const string &typeName);
32};