HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UN_ParmTypeRegistry Class Reference

#include <UN_ParmTypeRegistry.h>

+ Inheritance diagram for UN_ParmTypeRegistry:

Public Types

using Base = UN_TypeRegistry< UN_ParmType >
 
using ParmTypeHandle = UT_UniquePtr< UN_ParmType >
 
- Public Types inherited from UN_TypeRegistry< UN_ParmType >
using TypeHandle = UT_UniquePtr< UN_ParmType >
 Defining a handle to express ownership management. More...
 
using TypeRange = UT_IteratorRange< TypeIterator >
 Returns an iterator range over the registered types. More...
 

Public Member Functions

bool addType (UN_ParmTypeHandle parm_type)
 Adds the given parm type to the reigstry. More...
 
 UN_ParmTypeRegistry ()
 Constructor and destructor. More...
 
- Public Member Functions inherited from UN_TypeRegistry< UN_ParmType >
const UT_StringArraytypeNames () const
 Returns the list of the type names in this registry. More...
 
TypeRange typeRange () const
 
const UN_ParmTypefindType (const UT_StringRef &type_name) const
 Returns a type by the given name, or null if not found. More...
 
 UN_TypeRegistry ()=default
 Constructor and destructor. More...
 
 ~UN_TypeRegistry ()=default
 Constructor and destructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from UN_TypeRegistry< UN_ParmType >
bool addType (TypeHandle type_handle)
 
bool removeType (const UT_StringRef &node_type_name)
 

Detailed Description

A registry that maintains the set of parm types.

Definition at line 23 of file UN_ParmTypeRegistry.h.

Member Typedef Documentation

Constructor & Destructor Documentation

UN_ParmTypeRegistry::UN_ParmTypeRegistry ( )

Constructor and destructor.

Member Function Documentation

bool UN_ParmTypeRegistry::addType ( UN_ParmTypeHandle  parm_type)
inline

Adds the given parm type to the reigstry.

Definition at line 34 of file UN_ParmTypeRegistry.h.


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