| public |
Inheritance Graph
graph BT
SampleStorage
SampleStorage --> ReferenceCounter
click SampleStorage "classMinSG_1_1MAR_1_1SampleStorage"
click ReferenceCounter "classUtil_1_1ReferenceCounter"
Description
Serialization
| void | write(std::ostream & out) const |
| SampleStorage * | create(std::istream & in) |
Public Static Attributes
| const uint32_t | INVALID_INDEX |
Public Functions
| SampleStorage(const Geometry::Box & bounds) | |
| ~SampleStorage() | |
| void | initNodeIndices( Node * root) |
| void | addNode( MultiAlgoGroupNode * node) |
| uint32_t | getIndex( MultiAlgoGroupNode * node) const |
| MultiAlgoGroupNode * | getNode(uint32_t index) const |
| std::vector< MultiAlgoGroupNode * > | getNodes() const |
| size_t | getNodeCount() |
| void | addAlgorithm( MultiAlgoGroupNode::AlgoId algo) |
| uint32_t | getIndex( MultiAlgoGroupNode::AlgoId algo) const |
| MultiAlgoGroupNode::AlgoId | getAlgoId(uint32_t index) const |
| std::vector< MultiAlgoGroupNode::AlgoId > | getAlgorithms() const |
| size_t | getAlgoCount() |
| void | addResults(const Geometry::Vec3f & position, uint32_t id, const std::deque< SampleResult::ref_t > & results) |
| const storage_t & | getStorage() const |
| const Geometry::Box & | getBounds() const |
| size_t | getMemoryUsage() const |
| void | displaySamples( FrameContext & fc) const |
| void | keepSamples(uint32_t amount) |
Documentation
function
MinSG::MAR::SampleStorage::write
| public | const | inline |
| void write( | std::ostream & | out ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:175
function
MinSG::MAR::SampleStorage::create
| public | static | inline |
| SampleStorage * create( | std::istream & | in ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:153
variable
MinSG::MAR::SampleStorage::INVALID_INDEX
| public | static |
| const uint32_t INVALID_INDEX |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:200
function
MinSG::MAR::SampleStorage::SampleStorage
| public | inline |
| SampleStorage( | const Geometry::Box & | bounds ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:145
function
MinSG::MAR::SampleStorage::~SampleStorage
| public | inline |
| ~SampleStorage( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:149
function
MinSG::MAR::SampleStorage::initNodeIndices
| public | inline |
| void initNodeIndices( | Node * | root ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:202
function
MinSG::MAR::SampleStorage::addNode
| public | inline |
| void addNode( | MultiAlgoGroupNode * | node ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:209
function
MinSG::MAR::SampleStorage::getIndex
| public | const | inline |
| uint32_t getIndex( | MultiAlgoGroupNode * | node ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:215
function
MinSG::MAR::SampleStorage::getNode
| public | const | inline |
| MultiAlgoGroupNode * getNode( | uint32_t | index ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:222
function
MinSG::MAR::SampleStorage::getNodes
| public | const | inline |
| std::vector< MultiAlgoGroupNode * > getNodes( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:229
function
MinSG::MAR::SampleStorage::getNodeCount
| public | inline |
| size_t getNodeCount( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:236
function
MinSG::MAR::SampleStorage::addAlgorithm
| public | inline |
| void addAlgorithm( | MultiAlgoGroupNode::AlgoId | algo ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:245
function
MinSG::MAR::SampleStorage::getIndex
| public | const | inline |
| uint32_t getIndex( | MultiAlgoGroupNode::AlgoId | algo ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:250
function
MinSG::MAR::SampleStorage::getAlgoId
| public | const | inline |
| MultiAlgoGroupNode::AlgoId getAlgoId( | uint32_t | index ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:257
function
MinSG::MAR::SampleStorage::getAlgorithms
| public | const | inline |
| std::vector< MultiAlgoGroupNode::AlgoId > getAlgorithms( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:264
function
MinSG::MAR::SampleStorage::getAlgoCount
| public | inline |
| size_t getAlgoCount( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:271
function
MinSG::MAR::SampleStorage::addResults
| public | inline |
| void addResults( | const Geometry::Vec3f & | position, |
| uint32_t | id, | |
| const std::deque< SampleResult::ref_t > & | results | |
| ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:280
function
MinSG::MAR::SampleStorage::getStorage
| public | const | inline |
| const storage_t & getStorage( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:298
function
MinSG::MAR::SampleStorage::getBounds
| public | const | inline |
| const Geometry::Box & getBounds( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:302
function
MinSG::MAR::SampleStorage::getMemoryUsage
| public | const | inline |
| size_t getMemoryUsage( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:306
function
MinSG::MAR::SampleStorage::displaySamples
| public | const | inline |
| void displaySamples( | FrameContext & | fc ) const |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:318
function
MinSG::MAR::SampleStorage::keepSamples
| public | inline |
| void keepSamples( | uint32_t | amount ) |
Defined in MinSG/Ext/MultiAlgoRendering/SampleStorage.h:328