|
Bifrost SDK
Bifrost SDK documentation
|
Array layout. More...
#include <WatchpointLayout.h>
Public Member Functions | |
| ~WatchpointLayoutArray () override | |
| Destructor. More... | |
| Amino::TypeId const & | getElementTypeId () const |
| Get the element typeId of the layout array type. More... | |
| Amino::Type const & | getElementType () const |
| Get the element type of the layout array type. More... | |
| Amino::String const & | getElementTypeName () const |
| Get the fully qualified element type name of the layout array type. More... | |
| Amino::String const & | getElementTypeKind () const |
| Get the kind name of the element layout's. More... | |
| bool | getIndices (Watchpoint::Filters const &filters, Watchpoint::Sorter const &sorter, Watchpoint::Indices &out_indices) const |
| Helper to return the indices of the array for given filters and sorter settings. More... | |
| std::size_t | size () const |
| Return the number of elements. More... | |
| WatchpointLayoutPtr | layout (std::size_t index) const |
| Get the layout of the element at given index. More... | |
Public Member Functions inherited from BifrostGraph::Executor::WatchpointLayout | |
| 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::Any const &value) |
Create a new WatchpointLayoutArray for value value. More... | |
| static WatchpointLayoutPtr | create (WatchpointLayoutFactory const &factory, Amino::Type const &type, Amino::Any const &value) |
Create a new WatchpointLayoutArray for value value. More... | |
Static Public Member Functions inherited from BifrostGraph::Executor::WatchpointLayout | |
| 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 | |
| WatchpointLayoutArray (WatchpointLayoutFactory const &factory, Amino::Type const &type, Amino::Any const &value) | |
| Internal constructor. More... | |
Protected Member Functions inherited from BifrostGraph::Executor::WatchpointLayout | |
| WatchpointLayout (Amino::Type const &type, Amino::TypeId const &typeId) | |
| Internal constructor. More... | |
Array layout.
Definition at line 321 of file WatchpointLayout.h.
|
override |
Destructor.
|
protected |
Internal constructor.
|
static |
Create a new WatchpointLayoutArray for value value.
| factory | The layout factory. |
| value | The value. |
|
static |
Create a new WatchpointLayoutArray for value value.
| factory | The layout factory. |
| type | the datamodel type of the layout |
| value | The value. |
| Amino::Type const & BifrostGraph::Executor::WatchpointLayoutArray::getElementType | ( | ) | const |
Get the element type of the layout array type.
| Amino::TypeId const & BifrostGraph::Executor::WatchpointLayoutArray::getElementTypeId | ( | ) | const |
Get the element typeId of the layout array type.
| Amino::String const & BifrostGraph::Executor::WatchpointLayoutArray::getElementTypeKind | ( | ) | const |
Get the kind name of the element layout's.
| Amino::String const & BifrostGraph::Executor::WatchpointLayoutArray::getElementTypeName | ( | ) | const |
Get the fully qualified element type name of the layout array type.
| bool BifrostGraph::Executor::WatchpointLayoutArray::getIndices | ( | Watchpoint::Filters const & | filters, |
| Watchpoint::Sorter const & | sorter, | ||
| Watchpoint::Indices & | out_indices | ||
| ) | const |
Helper to return the indices of the array for given filters and sorter settings.
| filters | The list of filters |
| sorter | The sorting settings |
| out_indices | The filtered and sorted indices |
| WatchpointLayoutPtr BifrostGraph::Executor::WatchpointLayoutArray::layout | ( | std::size_t | index | ) | const |
Get the layout of the element at given index.
| index | The index of the element. |
| std::size_t BifrostGraph::Executor::WatchpointLayoutArray::size | ( | ) | const |
Return the number of elements.