GATE
gate::DirectoryClass Class Reference
Inheritance diagram for gate::DirectoryClass:
gate::ObjectImpl< gate_directory_class_t > gate::Object

Public Types

typedef ObjectImpl< gate_directory_class_t > object_impl_t
 
- Public Types inherited from gate::ObjectImpl< gate_directory_class_t >
typedef gate_directory_class_t impl_t
 
typedef ObjectImpl< gate_directory_class_t > object_impl_t
 

Public Member Functions

 DirectoryClass (gate_directory_class_t *dir_class)
 
 DirectoryClass (DirectoryClass const &src)
 
String Uid () const
 
String Name () const
 
uint32_t Flags () const
 
size_t getPropertiesCount () const
 
DirectoryPropertyDef getProperty (size_t index) const
 
DirectoryPropertyDef findProperty (String const &name) const
 
size_t getSuperiorClassesCount () const
 
String getSuperiorClassUid (size_t index) const
 
size_t getContainmentClassesCount () const
 
String getContainmentClassUid (size_t index) const
 
- Public Member Functions inherited from gate::ObjectImpl< gate_directory_class_t >
 ObjectImpl (impl_t *impl) noexcept
 
 ObjectImpl (ObjectImpl const &src) noexcept
 
ObjectImploperator= (ObjectImpl const &that) noexcept
 
impl_t * c_impl () const noexcept
 
- Public Member Functions inherited from gate::Object
 Object (gate_object_ptr_t obj_ptr) noexcept
 
 Object (Object const &obj) noexcept
 
Objectoperator= (Object const &obj) noexcept
 
String getInterfaceName ()
 
gate_object_ptr_t c_impl () noexcept
 
bool_t operator! () const noexcept
 
bool_t empty () const noexcept
 

Static Public Attributes

static uint32_t const Flag_Container = GATE_DIRECTORY_CLASS_FLAG_CONTAINER
 
static uint32_t const Flag_Streams = GATE_DIRECTORY_CLASS_FLAG_STREAMS
 
static uint32_t const Flag_Creatable = GATE_DIRECTORY_CLASS_FLAG_CREATABLE
 

Additional Inherited Members

- Protected Member Functions inherited from gate::ObjectImpl< gate_directory_class_t >
void swap (object_impl_t &that) noexcept
 
- Protected Member Functions inherited from gate::Object
void swap (Object &that) noexcept
 
- Protected Attributes inherited from gate::ObjectImpl< gate_directory_class_t >
impl_t * impl_ptr
 

The documentation for this class was generated from the following files: