![]() |
API Documentation
|
Searches a model heirarchy and pulls all parameter data based on the AccumationMode settings. More...
#include <DesignParameterAccumulator.h>
Public Types | |
| enum | AccumulateMode { e_get_max_min , e_get_average , e_get_variance , e_get_std_dev , e_get_strings , e_get_total , e_get_indices , e_get_floats } |
Public Types inherited from ModelIterator | |
| enum | ParseResult { e_continue_parsing , e_do_not_parse_children , e_finish_parsing } |
Public Member Functions | |
| void | accumulate (const DesignObject &object, fltp08 known_avg=Constant< fltp08 >::Invalid) |
| void | accumulate (fltp08 value, const uint01 &dim=X, bool to_unit=true) |
| void | addToTotal (fltp08 value) |
| void | clear () |
| DesignParameterAccumulator (const DesignParameter &design_parameter, BitFlag mode=BitFlag(0)) | |
| void | setCollectVerticesByPrimitive (PrimitiveProperty vertex_collection_primitive) |
| void | setToDefaults (const DesignObject &object) |
| DesignObject::DesignObjectType | type () |
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 () |
Protected Attributes | |
| bool | is_design_index = false |
| bool | is_matrix_prop = false |
| bool | is_special_field = false |
| bool | is_vertex_index = false |
| DesignObject::DesignObjectType | m_design_type = DesignObject::DesignObjectType::e_model |
| PrimitiveProperty | m_vertex_collection_primitive = PrimitiveProperty::Vertices |
| uint04 | property_index = Constant<uint04>::Invalid |
| fltp08 | total_value_c = 0.0 |
Protected Attributes inherited from ModelIterator | |
| Buffer< uint04 > | m_model_parent_child_count |
| Buffer< Model > | m_model_parent_stack |
| Buffer< Model > | m_model_stack |
Additional Inherited Members | |
Protected Member Functions inherited from ModelIterator | |
| Model | popNextModel () |
| void | removeFromPostProcessStack () |
Searches a model heirarchy and pulls all parameter data based on the AccumationMode settings.
| enum AccumulateMode |
|
explicit |
| void accumulate | ( | const DesignObject & | object, |
| fltp08 | known_avg = Constant< fltp08 >::Invalid ) |
| void addToTotal | ( | fltp08 | value | ) |
| void clear | ( | ) |
| void setCollectVerticesByPrimitive | ( | PrimitiveProperty | vertex_collection_primitive | ) |
| void setToDefaults | ( | const DesignObject & | object | ) |
|
inline |
| BitFlag accumulate_mode |
| bool add_commas = false |
| String default_value |
| bool include_unit_symbols = true |
|
protected |
|
protected |
| bool is_normal_prop = false |
|
protected |
|
protected |
| fltp08 lower_std_dev = 0.0 |
| fltp08 lower_variance = 0.0 |
|
protected |
|
protected |
| uint04 min_digits = 0 |
| uint04 min_num_of_decimals = 0 |
| ConstPointer<Unit> override_unit |
| DesignParameter parameter |
| bool recursive_matrix = false |
| String string_cache |
| uint04 total_count = 0 |
| uint04 total_lower = 0 |
| uint04 total_upper = 0 |
| fltp08 total_value = 0.0 |
|
protected |
| fltp08 upper_std_dev = 0.0 |
| fltp08 upper_variance = 0.0 |
| bool use_defaults = false |