$extrastylesheet
Dakota  Version 6.2
Public Member Functions | Private Member Functions | Private Attributes | Friends
SharedResponseDataRep Class Reference

The representation of a SharedResponseData instance. This representation, or body, may be shared by multiple SharedResponseData handle instances. More...

List of all members.

Public Member Functions

 ~SharedResponseDataRep ()
 destructor must be public for shared_ptr

Private Member Functions

 SharedResponseDataRep ()
 default constructor
 SharedResponseDataRep (const ProblemDescDB &problem_db)
 standard constructor
 SharedResponseDataRep (const ActiveSet &set)
 alternate on-the-fly constructor
void copy_rep (SharedResponseDataRep *srd_rep)
 copy the data from srd_rep to the current representation
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 serialize the core shared response data: write and read are symmetric for this class
bool operator== (const SharedResponseDataRep &other)
 experimental operator== for use in unit testing
void build_field_labels ()
 build/update the unrolled field labels based on fieldLabels and group lengths

Private Attributes

short responseType
 enumeration of BASE_RESPONSE, SIMULATION_RESPONSE, or EXPERIMENT_RESPONSE
short primaryFnType
 data set type for primary response: generic, objective, calibration
String responsesId
 response identifier string from the input file
StringArray functionLabels
 fine-grained (unrolled) set of response function identifiers used to improve output readability; length Response::functionValues
StringArray fieldLabels
 labels for each field group
size_t numScalarResponses
 number of scalar responses
IntVector fieldRespGroupLengths
 index of field lengths for field data
IntVector numCoordsPerField
 dimensions of each function

Friends

class SharedResponseData
class boost::serialization::access
 allow boost access to serialize this class

Detailed Description

The representation of a SharedResponseData instance. This representation, or body, may be shared by multiple SharedResponseData handle instances.

The SharedResponseData/SharedResponseDataRep pairs utilize a handle-body idiom (Coplien, Advanced C++).


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