OpenStudioCore:project
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Classes | Typedefs | Functions
openstudio::project Namespace Reference

Classes

class  AlgorithmRecord
 AlgorithmRecord is a ObjectRecord. More...
 
class  AlgorithmRecordColumns
 Column definitions for the AlgorithmRecords table. More...
 
class  AlgorithmRecordType
 
class  AnalysisRecord
 AnalysisRecord is a ObjectRecord. More...
 
class  AnalysisRecordColumns
 Column definitions for the AnalysisRecords table. More...
 
class  AttributeRecord
 AttributeRecord is an ObjectRecord that serializes an Attribute. More...
 
class  AttributeRecordColumns
 Column definitions for the AttributeRecords table. More...
 
class  AWSSessionRecord
 AWSSessionRecord is a CloudSessionRecord. More...
 
class  AWSSettingsRecord
 AWSSettingsRecord is a CloudSettingsRecord. More...
 
class  CloudSessionRecord
 CloudSessionRecord is a ObjectRecord. More...
 
class  CloudSessionRecordColumns
 Column definitions for the CloudSessionRecords table. More...
 
class  CloudSessionRecordType
 ObjectRecord types that derive from CloudSessionRecord. More...
 
class  CloudSettingsRecord
 CloudSettingsRecord is a ObjectRecord. More...
 
class  CloudSettingsRecordColumns
 Column definitions for the CloudSettingsRecords table. More...
 
class  CloudSettingsRecordType
 ObjectRecord types that derive from CloudSettingsRecord. More...
 
class  ContinuousVariableRecord
 ContinuousVariableRecord is an InputVariableRecord. More...
 
class  ContinuousVariableRecordType
 ObjectRecord types that derive from ContinuousVariableRecord. More...
 
class  DakotaAlgorithmRecord
 DakotaAlgorithmRecord is a AlgorithmRecord. More...
 
class  DakotaAlgorithmRecordType
 
class  DataPoint_Measure_JoinRecord
 DataPoint_Measure_JoinRecord is a JoinRecord. More...
 
class  DataPointRecord
 DataPointRecord is a ObjectRecord. More...
 
class  DataPointRecordColumns
 Column definitions for the DataPointRecords table. More...
 
class  DataPointRecordType
 
class  DataPointValueRecord
 DataPointValueRecord is a ObjectRecord. More...
 
class  DataPointValueRecordColumns
 Column definitions for the DataPointValueRecords table. More...
 
class  DDACEAlgorithmRecord
 DDACEAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  DesignOfExperimentsRecord
 DesignOfExperimentsRecord is an OpenStudioAlgorithmRecord. More...
 
class  DiscreteVariableRecord
 DiscreteVariableRecord is a InputVariableRecord. More...
 
class  DiscreteVariableRecordType
 ObjectRecord types that derive from DiscreteVariableRecord. More...
 
class  FileReferenceRecord
 FileReferenceRecord is an ObjectRecord. More...
 
class  FileReferenceRecordColumns
 Column definitions for the FileReferenceRecords table. More...
 
class  FSUDaceAlgorithmRecord
 FSUDaceAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  FunctionRecord
 FunctionRecord is an ObjectRecord. More...
 
class  FunctionRecordColumns
 Column definitions for the FunctionRecords table. More...
 
struct  FunctionRecordFunctionVectorIndexLess
 Sorts FunctionRecords by functionVectorIndex. More...
 
class  FunctionRecordType
 
class  FunctionType
 Type of function from a problem formulation perspective. More...
 
class  InputVariableRecord
 InputVariableRecord is a VariableRecord. More...
 
class  InputVariableRecordType
 ObjectRecord types that derive from InputVariableRecord. More...
 
class  JoinRecord
 JoinRecord is the base class for join objects that can be saved to a ProjectDatabase. More...
 
class  JoinRecordColumns
 There is no JoinRecords table, however all JoinRecords have only these members. More...
 
class  LinearFunctionRecord
 LinearFunctionRecord is a FunctionRecord. More...
 
class  MeasureGroupRecord
 
class  MeasureRecord
 A Measure is an ObjectRecord that serializes a specific value of a MeasureGroup. More...
 
class  MeasureRecordColumns
 Column definitions for the MeasureRecords table. More...
 
struct  MeasureRecordMeasureVectorIndexLess
 Sorts MeasureRecords by measureVectorIndex. More...
 
class  MeasureRecordType
 
class  NullMeasureRecord
 NullMeasureRecord is a MeasureRecord. More...
 
class  ObjectRecord
 ObjectRecord is the base class for objects represent individual objects. More...
 
class  ObjectRecordColumns
 There is no ObjectRecordColumns table, however all ObjectRecords begin with these members. More...
 
class  OpenStudioAlgorithmRecord
 OpenStudioAlgorithmRecord is a AlgorithmRecord. More...
 
class  OpenStudioAlgorithmRecordType
 
class  OptimizationDataPointRecord
 OptimizationDataPointRecord is a DataPointRecord. More...
 
class  OptimizationProblemRecord
 OptimizationProblemRecord is a ProblemRecord. More...
 
class  OSArgumentRecord
 OSArgumentRecord is a ObjectRecord. More...
 
class  OSArgumentRecordColumns
 Column definitions for the OSArgumentRecords table. More...
 
class  OutputAttributeVariableRecord
 OutputAttributeVariableRecord is an OutputVariableRecord. More...
 
class  OutputVariableRecord
 OutputVariableRecord is a VariableRecord. More...
 
class  OutputVariableRecordType
 ObjectRecord types that derive from OutputVariableRecord. More...
 
class  ParameterStudyAlgorithmRecord
 ParameterStudyAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  ProblemRecord
 ProblemRecord is an ObjectRecord that serializes objects of type analysis::Problem. More...
 
class  ProblemRecordColumns
 Column definitions for the ProblemRecords table. More...
 
class  ProblemRecordType
 Enumeration of ProblemRecord and immediately derived types. More...
 
class  ProjectDatabase
 ProjectDatabase. More...
 
class  ProjectDatabaseRecord
 
class  ProjectDatabaseRecordColumns
 Column definitions for the ProjectDatabaseRecords table. More...
 
class  PSUADEDaceAlgorithmRecord
 PSUADEDaceAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  Record
 Record is the base class for saving and retrieving objects in a ProjectDatabase. More...
 
class  RecordColumns
 There is no RecordColumns table, however all Records begin with these members. More...
 
class  RemoveUndo
 RemoveUndo is a simple class used to commit or revert a removeRecord operation in the ProjectDatabase. More...
 
class  RubyContinuousVariableRecord
 RubyContinuousVariableRecord is a ContinuousVariableRecord. More...
 
class  RubyMeasureRecord
 RubyMeasureRecord is a MeasureRecord. More...
 
class  SamplingAlgorithmRecord
 SamplingAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  SequentialSearchRecord
 SequentialSearchRecord is an OpenStudioAlgorithmRecord. More...
 
class  TagRecord
 
class  TagRecordColumns
 Column definitions for the TagRecords table. More...
 
struct  UpdateByIdQueryData
 
class  UrlRecord
 UrlRecord is a ObjectRecord. More...
 
class  UrlRecordColumns
 Column definitions for the UrlRecords table. More...
 
class  URLSearchPathRecord
 URLSearchPathRecord is an ObjectRecord that stores URLSearchPaths, that is, locations that should be searched to find resources of certain types. More...
 
class  URLSearchPathRecordColumns
 Columns of the URLSearchPathRecords table. More...
 
class  VagrantSessionRecord
 VagrantSessionRecord is a CloudSessionRecord. More...
 
class  VagrantSettingsRecord
 VagrantSettingsRecord is a CloudSettingsRecord. More...
 
class  VariableRecord
 A VariableRecord is an ObjectRecord parented by a ProblemRecord. More...
 
class  VariableRecordColumns
 Column definitions for the VariableRecords table. More...
 
class  VariableRecordType
 ObjectRecord types that derive from VariableRecord. More...
 
struct  VariableRecordVariableVectorIndexLess
 Sorts VariableRecords by variableVectorIndex. More...
 
class  WorkflowRecord
 WorkflowRecord is an ObjectRecord that refers to a runmanager::Workflow stored in the RunManager database associated with this ProjectDatabase. More...
 
class  WorkflowRecordColumns
 Column definitions for the WorkflowRecords table. More...
 
struct  WorkflowRecordWorkflowIndexLess
 Sorts WorkflowRecords by workflowIndex. More...
 

Typedefs

typedef boost::optional
< AlgorithmRecordColumns > 
OptionalAlgorithmRecordColumns
 
typedef boost::optional
< AlgorithmRecordType > 
OptionalAlgorithmRecordType
 
typedef boost::optional
< AnalysisRecordColumns > 
OptionalAnalysisRecordColumns
 
typedef boost::optional
< AttributeRecordColumns > 
OptionalAttributeRecordColumns
 
typedef boost::optional
< CloudSessionRecordColumns > 
OptionalCloudSessionRecordColumns
 
typedef boost::optional
< CloudSessionRecordType > 
OptionalCloudSessionRecordType
 
typedef boost::optional
< CloudSettingsRecordColumns > 
OptionalCloudSettingsRecordColumns
 
typedef boost::optional
< CloudSettingsRecordType > 
OptionalCloudSettingsRecordType
 
typedef boost::optional
< ContinuousVariableRecordType > 
OptionalContinuousVariableRecordType
 
typedef boost::optional
< DakotaAlgorithmRecordType > 
OptionalDakotaAlgorithmRecordType
 
typedef boost::optional
< DataPointRecordColumns > 
OptionalDataPointRecordColumns
 
typedef boost::optional
< DataPointRecordType > 
OptionalDataPointRecordType
 
typedef boost::optional
< DataPointValueRecordColumns > 
OptionalDataPointValueRecordColumns
 
typedef boost::optional
< DiscreteVariableRecordType > 
OptionalDiscreteVariableRecordType
 
typedef boost::optional
< FileReferenceRecordColumns > 
OptionalFileReferenceRecordColumns
 
typedef boost::optional
< FunctionRecordColumns > 
OptionalFunctionRecordColumns
 
typedef boost::optional
< FunctionRecordType > 
OptionalFunctionRecordType
 
typedef boost::optional
< FunctionType > 
OptionalFunctionType
 
typedef boost::optional
< InputVariableRecordType > 
OptionalInputVariableRecordType
 
typedef boost::optional
< JoinRecordColumns > 
OptionalJoinRecordColumns
 
typedef boost::optional
< MeasureRecordColumns > 
OptionalMeasureRecordColumns
 
typedef boost::optional
< MeasureRecordType > 
OptionalMeasureRecordType
 
typedef boost::optional
< ObjectRecordColumns > 
OptionalObjectRecordColumns
 
typedef boost::optional
< OpenStudioAlgorithmRecordType > 
OptionalOpenStudioAlgorithmRecordType
 
typedef boost::optional
< OSArgumentRecordColumns > 
OptionalOSArgumentRecordColumns
 
typedef boost::optional
< OutputVariableRecordType > 
OptionalOutputVariableRecordType
 
typedef boost::optional
< ProblemRecordColumns > 
OptionalProblemRecordColumns
 
typedef boost::optional
< ProblemRecordType > 
OptionalProblemRecordType
 
typedef boost::optional
< ProjectDatabase > 
OptionalProjectDatabase
 
typedef boost::optional
< ProjectDatabaseRecordColumns > 
OptionalProjectDatabaseRecordColumns
 
typedef boost::optional
< RecordColumns > 
OptionalRecordColumns
 
typedef boost::optional
< TagRecordColumns > 
OptionalTagRecordColumns
 
typedef boost::optional
< UrlRecordColumns > 
OptionalUrlRecordColumns
 
typedef boost::optional
< URLSearchPathRecordColumns > 
OptionalURLSearchPathRecordColumns
 
typedef boost::optional
< VariableRecordColumns > 
OptionalVariableRecordColumns
 
typedef boost::optional
< VariableRecordType > 
OptionalVariableRecordType
 
typedef boost::optional
< WorkflowRecordColumns > 
OptionalWorkflowRecordColumns
 

Functions

bool assertExec (QSqlQuery &query)
 Asserts that the query executes, throws if it does not. More...
 
bool assertFirst (QSqlQuery &query)
 Asserts that the query is positioned at first record of the result set, throws if result set is empty. More...
 
bool assertLast (QSqlQuery &query)
 Asserts that the query is positioned at last record of the result set, throws if result set is empty. More...
 
bool continuousVariableRecordIdEquals (const DataPointValueRecord &record, int id)
 
bool operator< (const Record &left, const Record &right)
 Compares handles of two Records for sorting operations. More...
 
std::ostream & operator<< (std::ostream &os, const AlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const OpenStudioAlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DakotaAlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionType &e)
 
std::ostream & operator<< (std::ostream &os, const MeasureRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ContinuousVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DiscreteVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const OutputVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSettingsRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ProjectDatabaseRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const InputVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSessionRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const UrlRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointValueRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const TagRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const URLSearchPathRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const RecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ObjectRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const ProblemRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const VariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const JoinRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const MeasureRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AttributeRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AlgorithmRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FileReferenceRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSessionRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const WorkflowRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AnalysisRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSettingsRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const ProblemRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const OSArgumentRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const VariableRecordColumns &e)
 
bool variableRecordIdEquals (const MeasureRecord &record, int id)
 

Typedef Documentation

Function Documentation

bool openstudio::project::assertExec ( QSqlQuery &  query)

Asserts that the query executes, throws if it does not.

bool openstudio::project::assertFirst ( QSqlQuery &  query)

Asserts that the query is positioned at first record of the result set, throws if result set is empty.

bool openstudio::project::assertLast ( QSqlQuery &  query)

Asserts that the query is positioned at last record of the result set, throws if result set is empty.

bool openstudio::project::continuousVariableRecordIdEquals ( const DataPointValueRecord &  record,
int  id 
)
inline
bool openstudio::project::operator< ( const Record &  left,
const Record &  right 
)

Compares handles of two Records for sorting operations.

std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OpenStudioAlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DakotaAlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const MeasureRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ContinuousVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DiscreteVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OutputVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSettingsRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProjectDatabaseRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const InputVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSessionRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const UrlRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointValueRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const TagRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const URLSearchPathRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const RecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ObjectRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProblemRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const VariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const JoinRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const MeasureRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AttributeRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AlgorithmRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FileReferenceRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSessionRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const WorkflowRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AnalysisRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSettingsRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProblemRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OSArgumentRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const VariableRecordColumns &  e 
)
inline
bool openstudio::project::variableRecordIdEquals ( const MeasureRecord &  record,
int  id 
)
inline