Go to the documentation of this file.
25 #ifndef __NMV_I_LANG_TRAIT_H__
26 #define __NMV_I_LANG_TRAIT_H__
40 NEMIVER_BEGIN_NAMESPACE (
nemiver)
58 virtual const UString& get_name ()
const = 0;
62 virtual bool has_pointers ()
const = 0;
68 virtual bool is_variable_compound
75 #endif // __NMV_I_LANG_TRAIT_H__
Definition: nmv-address.h:31
Definition: nmv-safe-ptr-utils.h:45
#define NEMIVER_API
Definition: nmv-api-macros.h:53
The base class for loadable modules.
Definition: nmv-dynamic-module.h:76
Definition: nmv-ustring.h:45
virtual ~ILangTrait()
Definition: nmv-i-lang-trait.h:56
Definition: nmv-dynamic-module.h:220
Definition: nmv-i-lang-trait.h:44
ILangTrait(DynamicModule *a_dynmod)
Definition: nmv-i-lang-trait.h:50
Definition: nmv-safe-ptr-utils.h:55
Definition: nmv-safe-ptr.h:71
bool is_type_a_pointer(const UString &a_type)