Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #pragma once
00019
00020 #ifndef __OpenKarto_MetaEnumHelper_h__
00021 #define __OpenKarto_MetaEnumHelper_h__
00022
00023 #include <OpenKarto/String.h>
00024
00025 namespace karto
00026 {
00027
00029
00030
00031
00032
00033 class MetaEnum;
00034
00038 class KARTO_EXPORT MetaEnumHelper
00039 {
00040 public:
00045 MetaEnumHelper(MetaEnum& rMetaEnum);
00046
00047 public:
00054 MetaEnumHelper& Value(const karto::String& rName, kt_int64s value);
00055
00056 private:
00057 MetaEnum* m_pMetaEnum;
00058 };
00059
00060
00061
00063
00064 }
00065
00066 #endif // __OpenKarto_MetaEnumHelper_h__