Public Types | Public Member Functions | Static Public Member Functions

DynamicTypeFactory< DELEGATE > Class Template Reference

#include <DynamicTypeFactory.hpp>

Inheritance diagram for DynamicTypeFactory< DELEGATE >:

List of all members.

Public Types

typedef DELEGATE DELEGATE_T
typedef
::dds::core::smart_ptr_traits
< DELEGATE >::ref_type 
DELEGATE_REF_T
typedef
::dds::core::smart_ptr_traits
< DELEGATE >::weak_ref_type 
DELEGATE_WEAK_REF_T
typedef dds::core::Reference
< DELEGATE > 
BASE_T

Public Member Functions

template<typename T__ >
DynamicTypeFactoryoperator= (const T__ &rhs)
 DynamicTypeFactory (DELEGATE_T *p)
 DynamicTypeFactory (const DELEGATE_REF_T &ref)
template<typename H__ >
 DynamicTypeFactory (const H__ &h)
 DynamicTypeFactory ()
void close ()
dds::type::dynamic::DynamicType primitive_type (dds::type::TypeKind kind) const
dds::type::dynamic::DynamicType type (const dds::type::dynamic::TypeDescriptor &descriptor)
dds::type::dynamic::DynamicType string_type (dds::type::Bound bound)
dds::type::dynamic::DynamicType wstring_type (dds::type::Bound bound)
dds::type::dynamic::DynamicType sequence_type (const dds::type::dynamic::DynamicType &element_type, dds::type::Bound bound)
dds::type::dynamic::DynamicType array_type (const dds::type::dynamic::DynamicType &element_type, const dds::type::BoundSeq &bound)
dds::type::dynamic::DynamicType map_type (const dds::type::dynamic::DynamicType &key_element_type, const dds::type::dynamic::DynamicType &element_type, dds::type::Bound bound)
dds::type::dynamic::DynamicType bitset_type (dds::type::Bound bound)
dds::type::dynamic::DynamicType load_type_from_url (const std::string &document_url, const std::string &type_name, const dds::type::dynamic::IncludePathSeq &include_paths)
dds::type::dynamic::DynamicType load_type_from_document (const std::string &document, const std::string &type_name, const dds::type::dynamic::IncludePathSeq &include_paths)

Static Public Member Functions

static DynamicTypeFactory get_instance ()

Detailed Description

template<typename DELEGATE>
class tdds::type::dynamic::DynamicTypeFactory< DELEGATE >

Definition at line 33 of file DynamicTypeFactory.hpp.


Member Typedef Documentation

typedef dds::core::Reference< DELEGATE > BASE_T

Definition at line 35 of file DynamicTypeFactory.hpp.

typedef ::dds::core::smart_ptr_traits< DELEGATE >::ref_type DELEGATE_REF_T

Reimplemented from Reference< DELEGATE >.

Definition at line 35 of file DynamicTypeFactory.hpp.

typedef DELEGATE DELEGATE_T

Reimplemented from Reference< DELEGATE >.

Definition at line 35 of file DynamicTypeFactory.hpp.

typedef ::dds::core::smart_ptr_traits< DELEGATE >::weak_ref_type DELEGATE_WEAK_REF_T

Reimplemented from Reference< DELEGATE >.

Definition at line 35 of file DynamicTypeFactory.hpp.


Constructor & Destructor Documentation

DynamicTypeFactory ( DELEGATE_T p  )  [inline, explicit]

Definition at line 35 of file DynamicTypeFactory.hpp.

DynamicTypeFactory ( const DELEGATE_REF_T ref  )  [inline, explicit]

Definition at line 35 of file DynamicTypeFactory.hpp.

DynamicTypeFactory ( const H__ &  h  )  [inline]

Definition at line 35 of file DynamicTypeFactory.hpp.

DynamicTypeFactory (  )  [inline]

Definition at line 35 of file DynamicTypeFactory.hpp.


Member Function Documentation

dds::type::dynamic::DynamicType array_type ( const dds::type::dynamic::DynamicType element_type,
const dds::type::BoundSeq bound 
)
void close (  ) 
static DynamicTypeFactory get_instance (  )  [static]
dds::type::dynamic::DynamicType load_type_from_document ( const std::string &  document,
const std::string &  type_name,
const dds::type::dynamic::IncludePathSeq include_paths 
)
dds::type::dynamic::DynamicType load_type_from_url ( const std::string &  document_url,
const std::string &  type_name,
const dds::type::dynamic::IncludePathSeq include_paths 
)
dds::type::dynamic::DynamicType map_type ( const dds::type::dynamic::DynamicType key_element_type,
const dds::type::dynamic::DynamicType element_type,
dds::type::Bound  bound 
)
DynamicTypeFactory& operator= ( const T__ &  rhs  )  [inline]

Definition at line 35 of file DynamicTypeFactory.hpp.

dds::type::dynamic::DynamicType primitive_type ( dds::type::TypeKind  kind  )  const
dds::type::dynamic::DynamicType sequence_type ( const dds::type::dynamic::DynamicType element_type,
dds::type::Bound  bound 
)
dds::type::dynamic::DynamicType wstring_type ( dds::type::Bound  bound  ) 

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