Bifrost SDK
Bifrost SDK documentation
BifrostGraph::Executor::WatchpointLayout Class Reference

A basic layout. More...

#include <WatchpointLayout.h>

Inheritance diagram for BifrostGraph::Executor::WatchpointLayout:
BifrostGraph::Executor::WatchpointLayoutArray BifrostGraph::Executor::WatchpointLayoutComposite

Public Member Functions

virtual ~WatchpointLayout ()
 Destructor. More...
 
Amino::TypeId const & getTypeId () const
 Get the typeId the layout is based on. More...
 
Amino::Type const & getType () const
 Get the type the layout is based on. More...
 
Amino::String const & getTypeName () const
 Get the fully qualified type name the layout is based on. More...
 
Amino::String const & getTypeKind () const
 Get the layout's kind name. More...
 

Static Public Member Functions

static WatchpointLayoutPtr create (WatchpointLayoutFactory const &factory, Amino::TypeId const &typeId)
 Create a new WatchpointLayout. More...
 
static WatchpointLayoutPtr create (Amino::Type const &type, Amino::TypeId const &typeId)
 Create a new WatchpointLayout. More...
 

Protected Member Functions

 WatchpointLayout (Amino::Type const &type, Amino::TypeId const &typeId)
 Internal constructor. More...
 

Private Member Functions

virtual void deleteThis ()
 Function used by the smart pointer to destroy the instance. More...
 

Detailed Description

A basic layout.

Definition at line 140 of file WatchpointLayout.h.

Constructor & Destructor Documentation

◆ ~WatchpointLayout()

virtual BifrostGraph::Executor::WatchpointLayout::~WatchpointLayout ( )
virtual

Destructor.

◆ WatchpointLayout()

BifrostGraph::Executor::WatchpointLayout::WatchpointLayout ( Amino::Type const &  type,
Amino::TypeId const &  typeId 
)
protected

Internal constructor.

Member Function Documentation

◆ create() [1/2]

static WatchpointLayoutPtr BifrostGraph::Executor::WatchpointLayout::create ( Amino::Type const &  type,
Amino::TypeId const &  typeId 
)
static

Create a new WatchpointLayout.

Parameters
typethe datamodel type of the layout
typeIdthe typeId of the layout
Returns
a smart pointer to the new layout.

◆ create() [2/2]

static WatchpointLayoutPtr BifrostGraph::Executor::WatchpointLayout::create ( WatchpointLayoutFactory const &  factory,
Amino::TypeId const &  typeId 
)
static

Create a new WatchpointLayout.

Parameters
factoryThe layout factory.
typeIdthe typeId of the layout
Returns
a smart pointer to the new layout.

◆ deleteThis()

virtual void BifrostGraph::Executor::WatchpointLayout::deleteThis ( )
privatevirtual

Function used by the smart pointer to destroy the instance.

See also
WatchpointLayoutPtr::~WatchpointLayoutPtr()

◆ getType()

Amino::Type const & BifrostGraph::Executor::WatchpointLayout::getType ( ) const

Get the type the layout is based on.

◆ getTypeId()

Amino::TypeId const & BifrostGraph::Executor::WatchpointLayout::getTypeId ( ) const

Get the typeId the layout is based on.

◆ getTypeKind()

Amino::String const & BifrostGraph::Executor::WatchpointLayout::getTypeKind ( ) const

Get the layout's kind name.

Note
This corresponds to the type's 'type_kind' metadata.

◆ getTypeName()

Amino::String const & BifrostGraph::Executor::WatchpointLayout::getTypeName ( ) const

Get the fully qualified type name the layout is based on.