API Documentation
Loading...
Searching...
No Matches
DesignParameterFinder Class Referencefinal

Searches a model heirarchy and pulls a list of available parameters along with the count for how many instances of that parameter are present. More...

#include <DesignParameterAccumulator.h>

Inheritance diagram for DesignParameterFinder:
[legend]
Collaboration diagram for DesignParameterFinder:
[legend]

Public Member Functions

void addParameter (const String &parameter)
 
ParseResult process (Model &model) final override
 
ParseResult process (Model &model, Geometry &geo) final override
 
ParseResult process (Model &model, Material &mat) final override
 
- Public Member Functions inherited from ModelIterator
Model currentModel () const
 
 ModelIterator ()
 
 ModelIterator (Buffer< Model > models)
 
 ModelIterator (const Model &model)
 
void parseAll ()
 
void parseAll (const Buffer< Model > &models)
 
void parseAll (const Model &model)
 
ParseResult parseNext ()
 

Public Attributes

Dictionary< String, uint04parameter_count
 
Buffer< DesignParameterparameters
 
- Public Attributes inherited from ModelIterator
bool depth_first = true
 
std::function< bool(const Model &, const Geometry &)> geo_filter
 
bool is_recursive = true
 
std::function< bool(const Model &, const Material &)> material_filter
 
PrimitiveProperty material_property = PrimitiveProperty::Solid
 
std::function< bool(const Model &)> model_filter
 
bool post_process_model = false
 
bool process_geometry = true
 
bool process_material = false
 
bool process_model = true
 
bool use_unit = false
 

Additional Inherited Members

- Public Types inherited from ModelIterator
enum  ParseResult { e_continue_parsing , e_do_not_parse_children , e_finish_parsing }
 
- Protected Member Functions inherited from ModelIterator
Model popNextModel ()
 
virtual ParseResult postProcess (Model &model)
 
void removeFromPostProcessStack ()
 
- Protected Attributes inherited from ModelIterator
Buffer< uint04m_model_parent_child_count
 
Buffer< Modelm_model_parent_stack
 
Buffer< Modelm_model_stack
 

Detailed Description

Searches a model heirarchy and pulls a list of available parameters along with the count for how many instances of that parameter are present.


Member Function Documentation

◆ addParameter()

void addParameter ( const String & parameter)

◆ process() [1/3]

ParseResult process ( Model & model)
finaloverridevirtual

Reimplemented from ModelIterator.

◆ process() [2/3]

ParseResult process ( Model & model,
Geometry & geo )
finaloverridevirtual

Reimplemented from ModelIterator.

◆ process() [3/3]

ParseResult process ( Model & model,
Material & mat )
finaloverridevirtual

Reimplemented from ModelIterator.

Member Data Documentation

◆ parameter_count

Dictionary<String, uint04> parameter_count

◆ parameters

Buffer<DesignParameter> parameters

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