Definition at line 50 of file RModel.hxx.
Classes | |
| struct | ROperatorDeleter |
Public Member Functions | |
| RModel ()=default | |
| Default constructor. | |
| RModel (RModel &&) | |
| RModel (RModel const &)=delete | |
| RModel (std::string name, std::string parsedtime) | |
| ~RModel () | |
| bool | AddAliasTensor (const std::string &tensor_name, const std::string &orig_tensor_name) |
| void | AddBlasRoutines (std::vector< std::string > routines) |
| void | AddComputedShapeParam (const std::string &name) |
| Declare a shape parameter as computed at run time by an operator (e.g. | |
| template<class T > | |
| void | AddConstantTensor (const std::string &name, const std::vector< size_t > &shape, const std::vector< T > &data) |
| template<class T > | |
| void | AddConstantTensor (const std::string &name, const std::vector< size_t > &shape, const T *data) |
| void | AddConstantTensor (std::string tensor_name, ETensorType type, std::vector< std::size_t > shape, std::shared_ptr< void > data) |
| void | AddDynamicTensor (std::string tensor_name, ETensorType type, std::vector< Dim > shape) |
| void | AddExtraCodeForDimShapes (const std::string &code) |
| void | AddInitializedTensor (const std::string &tensor_name, ETensorType tensor_type, const std::vector< std::size_t > &shape, void *raw_data) |
| void | AddInitializedTensor (std::string tensor_name, ETensorType type, std::vector< std::size_t > shape, std::shared_ptr< void > data) |
| void | AddInputTensorInfo (std::string input_name, ETensorType type, std::vector< Dim > shape) |
| void | AddInputTensorInfo (std::string input_name, ETensorType type, std::vector< size_t > shape) |
| void | AddInputTensorName (std::string name) |
| void | AddIntermediateTensor (std::string tensor_name, ETensorType type, std::vector< Dim > dim_shape) |
| void | AddIntermediateTensor (std::string tensor_name, ETensorType type, std::vector< std::size_t > shape) |
| void | AddNeededCustomHeader (std::string filename) |
| void | AddNeededHelperFunction (std::string name) |
| void | AddNeededStdLib (std::string libname) |
| void | AddOperator (std::unique_ptr< ROperator > op, int order_execution=-1) |
| void | AddOutputTensorNameList (std::vector< std::string > output_tensor_names) |
| void | AddShapeParam (const std::string &name, size_t def_value=0) |
| void | AddShapeTensor (const std::string &name, const std::vector< Dim > &shapeValues, bool scalar=false) |
| std::string | AllocateIntermediateMemory (std::span< const std::string_view > op_output_tensors) |
| void | CheckAndFlushIntermediateMemory (std::span< const std::string_view > op_output_tensors, const size_t &op_idx) |
| bool | CheckIfTensorAlreadyExist (std::string tensor_name) |
| void | EmitHelperFunctionsCode () |
| void | Generate (Options options=Options::kDefault, int batchSize=-1, bool verbose=false) |
| void | Generate (std::underlying_type_t< Options > options, int batchSize=-1, bool verbose=false) |
| void | GenerateHeaderInfo (std::string &hgname) |
| std::string | GenerateInferSignature (bool isdecl=true) |
| size_t | GetConstantTensorSize () const |
| const std::vector< std::string > & | GetDimShapeNames () const |
| std::vector< Dim > | GetDimTensorShape (const std::string &name) const |
| std::vector< Dim > | GetDynamicTensorShape (const std::string &name) const |
| std::string | GetFilename () |
| std::shared_ptr< void > | GetInitializedTensorData (std::string tensor_name) |
| const std::vector< std::string > & | GetInputTensorNames () const |
| size_t | GetIntermediateTensorSize () const |
| const std::string & | GetName () const |
| const std::set< std::string > & | GetNeededHelperFunctions () const |
| size_t | GetOtherTensorSize () const |
| const std::vector< std::string > & | GetOutputTensorNames () const |
| const std::vector< Dim > & | GetShapeTensorValues (const std::string &tensor_name) const |
| template<class T > | |
| std::vector< T > | GetTensorData (const std::string &name) |
| template<> | |
| std::vector< Dim > | GetTensorData (const std::string &name) |
| std::vector< size_t > | GetTensorShape (const std::string &name) const |
| ETensorType | GetTensorType (std::string name) const |
| size_t | GetWeightsTensorSize () const |
| void | HeadInitializedTensors (std::string name, int n_print=50) |
| void | Initialize (const std::map< std::string, size_t > &inputParams, bool verbose=false) |
| void | Initialize (int batchSize=-1, bool verbose=false) |
| void | InitializeSubGraph (std::shared_ptr< RModel > graph) |
| TClass * | IsA () const |
| bool | IsAliasTensor (const std::string &name) const |
| check if a tensor is a alias tensor | |
| bool | IsComputedShapeParam (const std::string &name) const |
| bool | IsConstantTensor (const std::string &name) const |
| bool | IsDimInputTensor (const std::string &name) const |
| bool | IsDynamicTensor (const std::string &name) const |
| bool | IsInitializedTensor (const std::string &name) const |
| bool | IsReadyInputTensor (const std::string &name) const |
| bool | IsShapeTensor (const std::string &name) const |
| check if a tensor is a shape tensor | |
| RModel & | operator= (RModel &&) |
| RModel & | operator= (RModel const &)=delete |
| void | OutputGenerated (std::string filename="", bool append=false) |
| void | PrintDynamicTensors () const |
| void | PrintGenerated (std::ostream &os=std::cout) |
| void | PrintInitializedTensors () const |
| void | PrintIntermediateTensors () const |
| void | PrintOutputTensors () const |
| void | PrintRequiredInputTensors () const |
| void | PrintSummary () const |
| void | ReadInitializedTensorsFromFile () |
| std::string | ReturnGenerated () |
| void | SetFilename (std::string filename) |
| void | SetNotWritableInitializedTensor (const std::string &tensor_name) |
| void | SetOptimizationLevel (OptimizationLevel optim_level) |
| void | SetUseVDT (bool on) |
| void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| void | UpdateInitializedTensor (std::string tensor_name, ETensorType type, std::vector< std::size_t > shape, std::shared_ptr< void > data) |
| void | UpdateOutputTensorList (std::vector< std::string > curr_output_tensor, std::vector< std::string > modify_output_tensor) |
| bool | UseVDT () const |
| int | Verbose () const |
| std::string | WriteInitializedTensorsToBuffer () |
| long | WriteInitializedTensorsToFile (std::string filename="") |
| void | WriteInitializedTensorsToStream (std::ostream &os) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| std::vector< std::string > | CollectTensorMemberNames (const std::string &input) |
| Collects all identifiers starting with "tensor_" in the input code, provided that the occurrence is not immediately preceded by a character that is valid in a C++ identifier. | |
| void | GenerateDynamicTensorInfo () |
| void | GenerateInitializedTensorInfo () |
| void | GenerateIntermediateMemoryPool () |
| void | GenerateIntermediateTensorInfo () |
| void | GenerateOperatorDeclarations () |
| void | GenerateOutput () |
| void | GenerateRequiredInputTensorInfo () |
| To emit the dimensions of the input tensors as a data member of a session, which is helpful when validating the inference inputs. | |
| void | GenerateSessionCode () |
| bool | IsInputTensorShapeParam (std::string const &name) const |
| Check if a given parameter is used for the shape of an input tensor. | |
Private Attributes | |
| std::unordered_map< std::string, std::string > | fAliasTensors |
| int | fBatchSize = -1 |
| bool | fBlasSgemmDeclared = false |
| std::unordered_set< std::string > | fComputedShapeParams |
| ! shape parameters computed at run time by an operator | |
| size_t | fConstantTensorSize = 0 |
| std::unordered_set< std::string > | fCustomOpHeaders |
| std::vector< std::string > | fDimShapeNames |
| std::unordered_map< std::string, DynamicTensorInfo > | fDynamicTensorInfos |
| std::string | fExtraCodeForDimShapes |
| std::string | fFileName |
| std::string | fGC |
| std::unordered_map< std::string, InitializedTensor > | fInitializedTensors |
| std::unordered_map< std::string, InputTensorInfo > | fInputTensorInfos |
| std::vector< std::string > | fInputTensorNames |
| MemoryPoolInfo | fIntermediateMemoryInfo |
| ! intermediate memory info (transient) | |
| std::unordered_map< std::string_view, size_t > | fIntermediateTensorFrequencyLookup |
| ! lookup table for intermediate tensor frequency (transient) | |
| std::unordered_map< std::string, TensorInfo > | fIntermediateTensorInfos |
| bool | fIsInitialized = false |
| bool | fIsSubGraph = false |
| std::string | fName = "UnnamedModel" |
| std::unordered_set< std::string > | fNeededBlasRoutines |
| std::set< std::string > | fNeededHelperFunctions |
| std::unordered_set< std::string > | fNeededStdLib = {"vector"} |
| std::vector< std::unique_ptr< ROperator, ROperatorDeleter > > | fOperators |
| OptimizationLevel | fOptimizationLevel = OptimizationLevel::kExtended |
| size_t | fOtherTensorSize = 0 |
| std::vector< std::string > | fOutputTensorNames |
| RModel * | fParentGraph = nullptr |
| std::string | fParseTime |
| std::unordered_map< std::string, TensorInfo > | fReadyInputTensorInfos |
| std::unordered_map< std::string, std::string > | fShapeParams |
| std::unordered_map< std::string, std::pair< std::vector< Dim >, bool > > | fShapeTensors |
| std::vector< std::shared_ptr< RModel > > | fSubGraphs |
| ! sub-graph models (transient) | |
| bool | fUseVDT = false |
| bool | fUseWeightFile = true |
| int | fVerbose = 0 |
| WeightFileType | fWeightFile = WeightFileType::Text |
| size_t | fWeightsTensorSize = 0 |
Static Private Attributes | |
| static constexpr const char * | kHelperFunctionsMarker = "//@SOFIE_HELPER_FUNCTIONS@\n" |
| static constexpr const char * | kHelperIncludesMarker = "//@SOFIE_HELPER_INCLUDES@\n" |
#include <TMVA/RModel.hxx>
|
default |
Default constructor.
Needed to allow serialization of ROOT objects. See https://root.cern/manual/io_custom_classes/#restrictions-on-types-root-io-can-handle
|
inline |
Definition at line 132 of file RModel.hxx.
|
default |
|
default |
| bool TMVA::Experimental::SOFIE::RModel::AddAliasTensor | ( | const std::string & | tensor_name, |
| const std::string & | orig_tensor_name ) |
Definition at line 306 of file RModel.cxx.
|
inline |
Definition at line 310 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::AddComputedShapeParam | ( | const std::string & | name | ) |
Declare a shape parameter as computed at run time by an operator (e.g.
the number of non-zero elements found by NonZero): the operator declares it itself, so it is never a Session constructor argument. A later AddShapeParam for the same name has no effect.
Definition at line 427 of file RModel.cxx.
|
inline |
Definition at line 183 of file RModel.hxx.
|
inline |
Definition at line 175 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::AddConstantTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< std::size_t > | shape, | ||
| std::shared_ptr< void > | data ) |
Definition at line 288 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddDynamicTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< Dim > | shape ) |
Definition at line 399 of file RModel.cxx.
|
inline |
Definition at line 193 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::AddInitializedTensor | ( | const std::string & | tensor_name, |
| ETensorType | tensor_type, | ||
| const std::vector< std::size_t > & | shape, | ||
| void * | raw_data ) |
Definition at line 278 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddInitializedTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< std::size_t > | shape, | ||
| std::shared_ptr< void > | data ) |
Definition at line 268 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddInputTensorInfo | ( | std::string | input_name, |
| ETensorType | type, | ||
| std::vector< Dim > | shape ) |
Definition at line 212 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddInputTensorInfo | ( | std::string | input_name, |
| ETensorType | type, | ||
| std::vector< size_t > | shape ) |
Definition at line 222 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddInputTensorName | ( | std::string | name | ) |
Definition at line 231 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddIntermediateTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< Dim > | dim_shape ) |
Definition at line 382 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddIntermediateTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< std::size_t > | shape ) |
Definition at line 390 of file RModel.cxx.
|
inline |
Definition at line 321 of file RModel.hxx.
|
inline |
Definition at line 327 of file RModel.hxx.
|
inline |
Definition at line 316 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::AddOperator | ( | std::unique_ptr< ROperator > | op, |
| int | order_execution = -1 ) |
Definition at line 235 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddOutputTensorNameList | ( | std::vector< std::string > | output_tensor_names | ) |
Definition at line 436 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddShapeParam | ( | const std::string & | name, |
| size_t | def_value = 0 ) |
Definition at line 416 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::AddShapeTensor | ( | const std::string & | name, |
| const std::vector< Dim > & | shapeValues, | ||
| bool | scalar = false ) |
Definition at line 298 of file RModel.cxx.
| std::string TMVA::Experimental::SOFIE::RModel::AllocateIntermediateMemory | ( | std::span< const std::string_view > | op_output_tensors | ) |
Definition at line 476 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::CheckAndFlushIntermediateMemory | ( | std::span< const std::string_view > | op_output_tensors, |
| const size_t & | op_idx ) |
Definition at line 581 of file RModel.cxx.
| bool TMVA::Experimental::SOFIE::RModel::CheckIfTensorAlreadyExist | ( | std::string | tensor_name | ) |
Definition at line 201 of file RModel.cxx.
|
inlinestaticconstexpr |
Definition at line 352 of file RModel.hxx.
|
protected |
Collects all identifiers starting with "tensor_" in the input code, provided that the occurrence is not immediately preceded by a character that is valid in a C++ identifier.
Excludes input and output tensor names. Returns a deduplicated std::vector<std::string>.
Definition at line 1123 of file RModel.cxx.
Definition at line 352 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::EmitHelperFunctionsCode | ( | ) |
Definition at line 2142 of file RModel.cxx.
|
inline |
Definition at line 243 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::Generate | ( | std::underlying_type_t< Options > | options, |
| int | batchSize = -1, | ||
| bool | verbose = false ) |
Definition at line 1614 of file RModel.cxx.
|
protected |
Definition at line 1022 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::GenerateHeaderInfo | ( | std::string & | hgname | ) |
Definition at line 2082 of file RModel.cxx.
Definition at line 1181 of file RModel.cxx.
|
protected |
Definition at line 890 of file RModel.cxx.
|
protected |
Definition at line 939 of file RModel.cxx.
|
protected |
Definition at line 950 of file RModel.cxx.
|
protected |
Definition at line 1011 of file RModel.cxx.
|
protected |
Definition at line 1236 of file RModel.cxx.
|
protected |
To emit the dimensions of the input tensors as a data member of a session, which is helpful when validating the inference inputs.
Definition at line 1875 of file RModel.cxx.
|
protected |
Definition at line 1351 of file RModel.cxx.
|
inline |
Definition at line 258 of file RModel.hxx.
|
inline |
Definition at line 293 of file RModel.hxx.
| std::vector< Dim > TMVA::Experimental::SOFIE::RModel::GetDimTensorShape | ( | const std::string & | name | ) | const |
Definition at line 144 of file RModel.cxx.
| std::vector< Dim > TMVA::Experimental::SOFIE::RModel::GetDynamicTensorShape | ( | const std::string & | name | ) | const |
Definition at line 155 of file RModel.cxx.
|
inline |
Definition at line 307 of file RModel.hxx.
| std::shared_ptr< void > TMVA::Experimental::SOFIE::RModel::GetInitializedTensorData | ( | std::string | tensor_name | ) |
Definition at line 459 of file RModel.cxx.
|
inline |
Definition at line 291 of file RModel.hxx.
|
inline |
Definition at line 264 of file RModel.hxx.
|
inline |
Definition at line 308 of file RModel.hxx.
|
inline |
Definition at line 331 of file RModel.hxx.
|
inline |
Definition at line 262 of file RModel.hxx.
|
inline |
Definition at line 292 of file RModel.hxx.
| const std::vector< Dim > & TMVA::Experimental::SOFIE::RModel::GetShapeTensorValues | ( | const std::string & | tensor_name | ) | const |
Definition at line 349 of file RModel.cxx.
|
inline |
Definition at line 359 of file RModel.hxx.
|
inline |
Definition at line 359 of file RModel.hxx.
| std::vector< size_t > TMVA::Experimental::SOFIE::RModel::GetTensorShape | ( | const std::string & | name | ) | const |
Definition at line 108 of file RModel.cxx.
| ETensorType TMVA::Experimental::SOFIE::RModel::GetTensorType | ( | std::string | name | ) | const |
Definition at line 169 of file RModel.cxx.
|
inline |
Definition at line 260 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::HeadInitializedTensors | ( | std::string | name, |
| int | n_print = 50 ) |
Definition at line 2046 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::Initialize | ( | const std::map< std::string, size_t > & | inputParams, |
| bool | verbose = false ) |
Definition at line 672 of file RModel.cxx.
Definition at line 662 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::InitializeSubGraph | ( | std::shared_ptr< RModel > | graph | ) |
Definition at line 818 of file RModel.cxx.
|
inline |
Definition at line 352 of file RModel.hxx.
check if a tensor is a alias tensor
Definition at line 345 of file RModel.cxx.
|
inline |
Definition at line 227 of file RModel.hxx.
Definition at line 358 of file RModel.cxx.
Definition at line 372 of file RModel.cxx.
Definition at line 367 of file RModel.cxx.
Definition at line 354 of file RModel.cxx.
|
protected |
Check if a given parameter is used for the shape of an input tensor.
Definition at line 1105 of file RModel.cxx.
Definition at line 376 of file RModel.cxx.
check if a tensor is a shape tensor
Definition at line 341 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::OutputGenerated | ( | std::string | filename = "", |
| bool | append = false ) |
Definition at line 2169 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::PrintDynamicTensors | ( | ) | const |
Definition at line 2017 of file RModel.cxx.
|
inline |
Definition at line 337 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::PrintInitializedTensors | ( | ) | const |
Definition at line 1984 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::PrintIntermediateTensors | ( | ) | const |
Definition at line 2002 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::PrintOutputTensors | ( | ) | const |
Definition at line 2032 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::PrintRequiredInputTensors | ( | ) | const |
Definition at line 1954 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::PrintSummary | ( | ) | const |
Definition at line 1858 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::ReadInitializedTensorsFromFile | ( | ) |
Definition at line 1661 of file RModel.cxx.
|
inline |
Definition at line 338 of file RModel.hxx.
|
inline |
Definition at line 306 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::SetNotWritableInitializedTensor | ( | const std::string & | tensor_name | ) |
Definition at line 468 of file RModel.cxx.
|
inline |
Definition at line 255 of file RModel.hxx.
|
inline |
Definition at line 346 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::Streamer | ( | TBuffer & | ) |
|
inline |
Definition at line 352 of file RModel.hxx.
| void TMVA::Experimental::SOFIE::RModel::UpdateInitializedTensor | ( | std::string | tensor_name, |
| ETensorType | type, | ||
| std::vector< std::size_t > | shape, | ||
| std::shared_ptr< void > | data ) |
Definition at line 450 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::UpdateOutputTensorList | ( | std::vector< std::string > | curr_output_tensor, |
| std::vector< std::string > | modify_output_tensor ) |
Definition at line 443 of file RModel.cxx.
|
inline |
Definition at line 349 of file RModel.hxx.
|
inline |
Definition at line 146 of file RModel.hxx.
| std::string TMVA::Experimental::SOFIE::RModel::WriteInitializedTensorsToBuffer | ( | ) |
Definition at line 1851 of file RModel.cxx.
| long TMVA::Experimental::SOFIE::RModel::WriteInitializedTensorsToFile | ( | std::string | filename = "" | ) |
Definition at line 1721 of file RModel.cxx.
| void TMVA::Experimental::SOFIE::RModel::WriteInitializedTensorsToStream | ( | std::ostream & | os | ) |
Definition at line 1796 of file RModel.cxx.
|
private |
Definition at line 102 of file RModel.hxx.
|
private |
Definition at line 87 of file RModel.hxx.
Definition at line 62 of file RModel.hxx.
|
private |
! shape parameters computed at run time by an operator
Definition at line 101 of file RModel.hxx.
|
private |
Definition at line 88 of file RModel.hxx.
|
private |
Definition at line 65 of file RModel.hxx.
|
private |
Definition at line 103 of file RModel.hxx.
|
private |
Definition at line 98 of file RModel.hxx.
|
private |
Definition at line 124 of file RModel.hxx.
|
private |
Definition at line 53 of file RModel.hxx.
|
private |
Definition at line 73 of file RModel.hxx.
|
private |
Definition at line 96 of file RModel.hxx.
|
private |
Definition at line 94 of file RModel.hxx.
|
private |
Definition at line 105 of file RModel.hxx.
|
private |
! intermediate memory info (transient)
Definition at line 121 of file RModel.hxx.
|
private |
! lookup table for intermediate tensor frequency (transient)
Definition at line 122 of file RModel.hxx.
|
private |
Definition at line 97 of file RModel.hxx.
Definition at line 83 of file RModel.hxx.
Definition at line 84 of file RModel.hxx.
|
private |
Definition at line 72 of file RModel.hxx.
|
private |
Definition at line 58 of file RModel.hxx.
|
private |
Definition at line 70 of file RModel.hxx.
|
private |
Definition at line 64 of file RModel.hxx.
|
private |
Definition at line 115 of file RModel.hxx.
|
private |
Definition at line 92 of file RModel.hxx.
|
private |
Definition at line 90 of file RModel.hxx.
|
private |
Definition at line 104 of file RModel.hxx.
|
private |
Definition at line 118 of file RModel.hxx.
|
private |
Definition at line 54 of file RModel.hxx.
|
private |
Definition at line 95 of file RModel.hxx.
|
private |
Definition at line 100 of file RModel.hxx.
|
private |
Definition at line 99 of file RModel.hxx.
|
private |
! sub-graph models (transient)
Definition at line 117 of file RModel.hxx.
Definition at line 85 of file RModel.hxx.
Definition at line 74 of file RModel.hxx.
|
private |
Definition at line 86 of file RModel.hxx.
|
private |
Definition at line 56 of file RModel.hxx.
|
private |
Definition at line 89 of file RModel.hxx.
|
staticconstexprprivate |
Definition at line 81 of file RModel.hxx.
|
staticconstexprprivate |
Definition at line 80 of file RModel.hxx.