BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI > Class Template Reference

#include <Extensions.h>

Collaboration diagram for BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ExtensionA6 ()
 ExtensionA6 (TUserI *pObject)
 ExtensionA6 (const Object &object)
 ExtensionA6 (const FCO &object)
 ExtensionA6 (const ConnectionEnd &object)
 ExtensionA6 (const TBON1 &object)
 ExtensionA6 (const TBON2 &object)
 ExtensionA6 (const TBON3 &object)
 ExtensionA6 (const TBON4 &object)
 ExtensionA6 (const TBON5 &object)
 ExtensionA6 (const TBON6 &object)
 ExtensionA6 (const ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI > &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const Object &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const FCO &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const ConnectionEnd &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON1 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON2 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON3 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON4 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON5 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const TBON6 &object)
ExtensionA6< TBON1, TBON2,
TBON3, TBON4, TBON5, TBON6,
TUserI > & 
operator= (const ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI > &object)
 operator bool () const
TUserI * operator-> () const

Static Public Member Functions

static ObjectImplcastObjectImpl (ObjectImpl *pObject)
static ExtensionInfo castImpl (ObjectType eOType, const std::string &strKind, const std::string &strRole)
static ObjectImplcreateImpl ()
static std::vector< std::stringsetKinds (const std::string &strKinds)

Public Attributes

friend ExtensionManager

Static Public Attributes

static std::vector< std::stringvecKinds
static const ExtensionManager extensionFactory
static std::vector< std::stringvecDerivedKinds

Static Protected Member Functions

static void addDerivedKinds (const std::vector< std::string > &_vecKinds)

Static Protected Attributes

static int inheritance_level
static std::string string_type
static ObjectType type

Detailed Description

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
class BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >

Definition at line 2302 of file Extensions.h.


Constructor & Destructor Documentation

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 (  )  [inline]

Definition at line 2369 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( TUserI *  pObject  )  [inline]

Definition at line 2374 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const Object object  )  [inline]

Definition at line 2380 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const FCO object  )  [inline]

Definition at line 2386 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const ConnectionEnd object  )  [inline]

Definition at line 2392 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON1 &  object  )  [inline]

Definition at line 2401 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON2 &  object  )  [inline]

Definition at line 2407 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON3 &  object  )  [inline]

Definition at line 2413 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON4 &  object  )  [inline]

Definition at line 2419 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON5 &  object  )  [inline]

Definition at line 2425 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const TBON6 &  object  )  [inline]

Definition at line 2431 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionA6 ( const ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI > &  object  )  [inline]

Definition at line 2437 of file Extensions.h.


Member Function Documentation

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
static void BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::addDerivedKinds ( const std::vector< std::string > &  _vecKinds  )  [inline, static, protected]

Definition at line 2355 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
static ExtensionInfo BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::castImpl ( ObjectType  eOType,
const std::string strKind,
const std::string strRole 
) [inline, static]

Definition at line 2322 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
static ObjectImpl* BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::castObjectImpl ( ObjectImpl pObject  )  [inline, static]

Definition at line 2317 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
static ObjectImpl* BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::createImpl (  )  [inline, static]

Definition at line 2327 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator bool (  )  const [inline]

Definition at line 2526 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
TUserI* BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator-> (  )  const [inline]

Definition at line 2531 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI > &  object  )  [inline]

Definition at line 2518 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON6 &  object  )  [inline]

Definition at line 2510 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON5 &  object  )  [inline]

Definition at line 2502 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON4 &  object  )  [inline]

Definition at line 2494 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON3 &  object  )  [inline]

Definition at line 2486 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON2 &  object  )  [inline]

Definition at line 2478 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const TBON1 &  object  )  [inline]

Definition at line 2470 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const ConnectionEnd object  )  [inline]

Definition at line 2459 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const FCO object  )  [inline]

Definition at line 2451 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ExtensionA6<TBON1,TBON2,TBON3,TBON4,TBON5,TBON6,TUserI>& BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::operator= ( const Object object  )  [inline]

Definition at line 2443 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
static std::vector<std::string> BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::setKinds ( const std::string strKinds  )  [inline, static]

Definition at line 2333 of file Extensions.h.


Member Data Documentation

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
const ExtensionManager BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::extensionFactory [static]

Definition at line 2308 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
friend BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::ExtensionManager

Definition at line 2537 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
int BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::inheritance_level [static, protected]

Definition at line 2311 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
std::string BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::string_type [static, protected]

Definition at line 2312 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
ObjectType BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::type [static, protected]

Definition at line 2313 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
std::vector<std::string> BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::vecDerivedKinds [static]

Definition at line 2309 of file Extensions.h.

template<class TBON1, class TBON2, class TBON3, class TBON4, class TBON5, class TBON6, class TUserI>
std::vector<std::string> BON::ExtensionA6< TBON1, TBON2, TBON3, TBON4, TBON5, TBON6, TUserI >::vecKinds [static]

Definition at line 2307 of file Extensions.h.


The documentation for this class was generated from the following file:
Generated on Thu May 30 15:58:23 2013 for GME by  doxygen 1.6.3