HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
apex::APEX_Parm Struct Reference

#include <APEX_Callback.h>

Public Types

using tuple_t = UT_Tuple< std::string, std::string >
 

Public Member Functions

 APEX_Parm ()=default
 
 APEX_Parm (const UT_StringHolder &name, const APEX_TypeDefinitionBase *typedefn)
 
tuple_t asTuple () const
 
bool operator== (const APEX_Parm &other) const
 
bool operator!= (const APEX_Parm &other) const
 
const UT_StringHoldername () const
 
const APEX_TypeDefinitionBasetypeDefinition () const
 
const UT_StringReftypeName () const
 
bool isValid () const
 
bool isSpare () const
 
bool isInplace () const
 
bool isConditionalInplace () const
 

Public Attributes

UT_StringHolder myName
 
const APEX_TypeDefinitionBasemyTypeDefn
 
UT_StringHolder myAlias
 

Detailed Description

Definition at line 49 of file APEX_Callback.h.

Member Typedef Documentation

using apex::APEX_Parm::tuple_t = UT_Tuple<std::string, std::string>

Definition at line 63 of file APEX_Callback.h.

Constructor & Destructor Documentation

apex::APEX_Parm::APEX_Parm ( )
default
apex::APEX_Parm::APEX_Parm ( const UT_StringHolder name,
const APEX_TypeDefinitionBase typedefn 
)
inline

Definition at line 53 of file APEX_Callback.h.

Member Function Documentation

tuple_t apex::APEX_Parm::asTuple ( ) const
inline

Definition at line 64 of file APEX_Callback.h.

bool apex::APEX_Parm::isConditionalInplace ( ) const
inline

Definition at line 91 of file APEX_Callback.h.

bool apex::APEX_Parm::isInplace ( ) const
inline

Definition at line 90 of file APEX_Callback.h.

bool apex::APEX_Parm::isSpare ( ) const
inline

Definition at line 89 of file APEX_Callback.h.

bool apex::APEX_Parm::isValid ( ) const
inline

Definition at line 88 of file APEX_Callback.h.

const UT_StringHolder& apex::APEX_Parm::name ( ) const
inline

Definition at line 79 of file APEX_Callback.h.

bool apex::APEX_Parm::operator!= ( const APEX_Parm other) const
inline

Definition at line 74 of file APEX_Callback.h.

bool apex::APEX_Parm::operator== ( const APEX_Parm other) const
inline

Definition at line 69 of file APEX_Callback.h.

const APEX_TypeDefinitionBase* apex::APEX_Parm::typeDefinition ( ) const
inline

Definition at line 80 of file APEX_Callback.h.

const UT_StringRef& apex::APEX_Parm::typeName ( ) const
inline

Definition at line 81 of file APEX_Callback.h.

Member Data Documentation

UT_StringHolder apex::APEX_Parm::myAlias

Definition at line 60 of file APEX_Callback.h.

UT_StringHolder apex::APEX_Parm::myName

Definition at line 58 of file APEX_Callback.h.

const APEX_TypeDefinitionBase* apex::APEX_Parm::myTypeDefn

Definition at line 59 of file APEX_Callback.h.


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