Teamcenter C++ API Reference  2312
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
Teamcenter::RootObject Class Reference

#include <RootObject.hxx>

Inheritance diagram for Teamcenter::RootObject:
Teamcenter::Object Teamcenter::BusinessObject Teamcenter::OperationInput Teamcenter::POM_object Teamcenter::RuntimeBusinessObject Teamcenter::BulkData Teamcenter::BulkInput Teamcenter::CloneStructureCADDependencyData Teamcenter::CloneStructureTopLineData Teamcenter::CreateInput Teamcenter::DeepCopyData Teamcenter::ReviseInput Teamcenter::SaveAsInput

Public Member Functions

virtual RuntimeBusinessObjectImpl * getRuntimeBusinessObjectImpl () const
 
tag_t getTag () const
 
const std::string & getTypeName () const
 
tag_t getTypeTag () const
 
int invokeOperation (const std::string *operationId,...)
 
int invokeOperation (const std::string &operationId, va_list args)
 
int invokeOperation (int operationIdInt, va_list args)
 
int invokeOperation (const std::string &operationId, std::vector< void * > &args)
 
int invokeOperation (int operationIdInt, std::vector< void * > &args)
 

Static Public Member Functions

static const std::string & getInterfaceName ()
 

Protected Member Functions

virtual void initialize (RootObjectImpl *impl=0)
 
 RootObject ()
 
void setTag (tag_t tag)
 
virtual ~RootObject ()
 

Private Member Functions

RootObjectoperator= (const RootObject &)
 
 RootObject (const RootObject &)
 
void setType (tag_t tag, const std::string &name)
 

Private Attributes

tag_t m_tag
 
std::string m_typeName
 
tag_t m_typeTag
 

Static Private Attributes

static std::string name
 

Friends

class Teamcenter::BusinessObjectRegistryImpl
 

Detailed Description

Definition at line 46 of file RootObject.hxx.

Constructor & Destructor Documentation

Teamcenter::RootObject::RootObject ( )
protected
virtual Teamcenter::RootObject::~RootObject ( )
protectedvirtual
Teamcenter::RootObject::RootObject ( const RootObject )
private

Member Function Documentation

static const std::string& Teamcenter::RootObject::getInterfaceName ( )
static
virtual RuntimeBusinessObjectImpl* Teamcenter::RootObject::getRuntimeBusinessObjectImpl ( ) const
virtual
tag_t Teamcenter::RootObject::getTag ( ) const
const std::string& Teamcenter::RootObject::getTypeName ( ) const
tag_t Teamcenter::RootObject::getTypeTag ( ) const
virtual void Teamcenter::RootObject::initialize ( RootObjectImpl *  impl = 0)
protectedvirtual
int Teamcenter::RootObject::invokeOperation ( const std::string *  operationId,
  ... 
)
int Teamcenter::RootObject::invokeOperation ( const std::string &  operationId,
va_list  args 
)
int Teamcenter::RootObject::invokeOperation ( int  operationIdInt,
va_list  args 
)
int Teamcenter::RootObject::invokeOperation ( const std::string &  operationId,
std::vector< void * > &  args 
)
int Teamcenter::RootObject::invokeOperation ( int  operationIdInt,
std::vector< void * > &  args 
)
RootObject& Teamcenter::RootObject::operator= ( const RootObject )
private
void Teamcenter::RootObject::setTag ( tag_t  tag)
protected
void Teamcenter::RootObject::setType ( tag_t  tag,
const std::string &  name 
)
private

Friends And Related Function Documentation

friend class Teamcenter::BusinessObjectRegistryImpl
friend

Definition at line 102 of file RootObject.hxx.

Member Data Documentation

tag_t Teamcenter::RootObject::m_tag
private

Definition at line 87 of file RootObject.hxx.

std::string Teamcenter::RootObject::m_typeName
private

Definition at line 90 of file RootObject.hxx.

tag_t Teamcenter::RootObject::m_typeTag
private

Definition at line 92 of file RootObject.hxx.

std::string Teamcenter::RootObject::name
staticprivate

Definition at line 95 of file RootObject.hxx.


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