mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I> Template Class Reference
[Extensions and Plugins]
template< Uint32 id1, Uint16 id2, Uint16 id3, Uint8 id4, Uint8 id5, Uint8 id6, Uint8 id7, Uint8 id8, Uint8 id9, Uint8 id10, Uint8 id11, class I = IUser_class>class mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>
Description
This mixin class should be used to implement the IUser_class interface. This interface provides a default implementation of some of the pure virtual methods of the mi::neuraylib::IUser_class interface.
Public Typedefs
- typedef base::Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11> IID
- Declares the class ID.
Public Constructors
- User_class()
- Default constructor.
- User_class( const User_class& other)
- Copy constructor.
Public Destructors
- ~User_class()
- Destructor.
Public Member Functions
- virtual base::Uuid get_class_id() const
- Returns the class ID corresponding to the template parameters of this mixin class.
- virtual const char* get_class_name() const
- Returns a human readable class name.
- User_class& operator=( const User_class& other)
- Assignment operator.
Typedefs
- typedef base::Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11> mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::IID
-
Declares the class ID.
Constructors
- mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::User_class() [inline]
-
Default constructor.
- mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::User_class( const User_class& other) [inline]
-
Copy constructor.
Destructors
- mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::~User_class() [inline]
-
Destructor.
Member Functions
- virtual base::Uuid mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::get_class_id() const [inline, virtual]
-
Returns the class ID corresponding to the template parameters of this mixin class.
- virtual const char* mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::get_class_name() const [inline, virtual]
-
Returns a human readable class name.
- User_class& mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I>::operator=( const User_class& other) [inline]
-
Assignment operator.