Chrysalis - Pattern
Loading...
Searching...
No Matches
Chrysalis Namespace Reference

Namespaces

namespace  args
namespace  CG

Classes

class  Argument
class  AssociativeContainer
class  BaseArgument
class  BaseCalculatedArgument
class  BaseInstruction
class  BaseInstructionsContainer
class  BaseNamedElement
class  BaseObservable
class  BaseObserver
class  BasePatternInstruction
class  BasePointArgument
class  BinaryFunctionArgument
class  BuildOutlineInstruction
class  ComparisonArgument
class  CompositiveContainer
class  ConditionalArgument
class  ConditionalInstructionsContainer
class  Curve
class  CurveInstruction
class  DartInstruction
class  EdgeDartInstruction
class  Error
class  Expression
class  ExpressionArgument
class  ExpressionInstruction
struct  ExpressionValue
class  FreePointInstruction
class  IntersectionPointInstruction
class  LineArgument
class  MovePointInstruction
class  NamedElementsContainer
class  Option
class  OptionalArgument
class  OptionArgument
struct  OptionValue
class  OriginPointArgument
class  Outline
class  Parameter
class  ParameterArgument
class  ParameterObserver
class  Pattern
class  PatternInstructionsContainer
class  PatternPointArgument
class  PatternsContainerArgument
class  PatternShapeObserver
class  PatternSpace
class  PatternTraceObserver
class  Point
class  PointObserver
class  Project
class  ProjectIOError
class  ProjectSpace
class  RayArgument
class  RelativePointInstruction
class  ResetTransformationInstruction
class  ScopedNamedElementsContainer
class  SegmentArgument
class  Transformation
class  TransformInstruction
class  UnfoldEdgeDartInstruction
class  VectorArgument
class  VectorFunctionArgument

Typedefs

using ExpressionsContainer = ScopedNamedElementsContainer<Expression>
using InstructionsContainer = BaseInstructionsContainer<BaseInstruction>
using OptionsContainer = ScopedNamedElementsContainer<Option>
using OutlineContainer = std::unique_ptr<NamedElementsContainer<Outline>>
using ParametersContainer = NamedElementsContainer<Parameter>
using PatternsContainer = NamedElementsContainer<Pattern>

Functions

template<class Archive, typename T>
void serialize (Archive &archive, Argument< T > &obj, const unsigned int version)
template<class Archive, typename T>
void save_construct_data (Archive &archive, const Argument< T > *obj, const unsigned int)
template<class Archive, typename T>
void load_construct_data (Archive &archive, Argument< T > *obj, const unsigned int)
template<class Archive>
void serialize (Archive &archive, ExpressionArgument &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const ExpressionArgument *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, ExpressionArgument *obj, const unsigned int)
template<class Archive>
void serialize (Archive &archive, LineArgument &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const LineArgument *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, LineArgument *obj, const unsigned int)
template<class Archive>
void serialize (Archive &archive, OptionArgument &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const OptionArgument *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, OptionArgument *obj, const unsigned int)
template<class Archive>
void serialize (Archive &archive, ParameterArgument &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const ParameterArgument *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, ParameterArgument *obj, const unsigned int)
template<class Archive, typename T>
void serialize (Archive &archive, AssociativeContainer< T > &obj, const unsigned int version)
template<class Archive, typename T>
void save_construct_data (Archive &archive, const AssociativeContainer< T > *obj, const unsigned int)
template<class Archive, typename T>
void load_construct_data (Archive &archive, AssociativeContainer< T > *obj, const unsigned int)
template<class Archive, typename T>
void serialize (Archive &archive, CompositiveContainer< T > &obj, const unsigned int version)
template<class Archive, typename T>
void save_construct_data (Archive &archive, const CompositiveContainer< T > *obj, const unsigned int)
template<class Archive, typename T>
void load_construct_data (Archive &archive, CompositiveContainer< T > *obj, const unsigned int)
 SERIALIZE_DERIVED_CONSTRUCTION (CurveInstruction, BasePatternInstruction, space_, patterns_, from_, to_, points_)
 SERIALIZE_DERIVED_CONSTRUCTION (DartInstruction, BasePatternInstruction, space_, patterns_, point_, intake_, top_, bottom_)
template<class Archive>
void serialize (Archive &archive, PatternInstructionsContainer &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const PatternInstructionsContainer *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, PatternInstructionsContainer *obj, const unsigned int)
 SERIALIZE_DERIVED_CONSTRUCTION (ResetTransformationInstruction, BasePatternInstruction, space_, patterns_)
 SERIALIZE_DERIVED_CONSTRUCTION (TransformInstruction, BasePatternInstruction, space_, patterns_, from_, to_)
template<class Archive>
void serialize (Archive &archive, PatternSpace &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const PatternSpace *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, PatternSpace *obj, const unsigned int)
template<class Archive>
void serialize (Archive &archive, Project &obj, const unsigned int version)
template<class Archive>
void save_construct_data (Archive &archive, const Project *obj, const unsigned int)
template<class Archive>
void load_construct_data (Archive &archive, Project *obj, const unsigned int)
template<class Archive, typename T>
void serialize (Archive &archive, ScopedNamedElementsContainer< T > &obj, const unsigned int version)
template<class Archive, typename T>
void save_construct_data (Archive &archive, const ScopedNamedElementsContainer< T > *obj, const unsigned int)
template<class Archive, typename T>
void load_construct_data (Archive &archive, ScopedNamedElementsContainer< T > *obj, const unsigned int)

Typedef Documentation

◆ ExpressionsContainer

◆ InstructionsContainer

◆ OptionsContainer

◆ OutlineContainer

◆ ParametersContainer

◆ PatternsContainer

Function Documentation

◆ load_construct_data() [1/11]

template<class Archive, typename T>
void Chrysalis::load_construct_data ( Archive & archive,
Argument< T > * obj,
const unsigned int  )

◆ load_construct_data() [2/11]

template<class Archive, typename T>
void Chrysalis::load_construct_data ( Archive & archive,
AssociativeContainer< T > * obj,
const unsigned int  )

◆ load_construct_data() [3/11]

template<class Archive, typename T>
void Chrysalis::load_construct_data ( Archive & archive,
CompositiveContainer< T > * obj,
const unsigned int  )

◆ load_construct_data() [4/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
ExpressionArgument * obj,
const unsigned int  )

◆ load_construct_data() [5/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
LineArgument * obj,
const unsigned int  )

◆ load_construct_data() [6/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
OptionArgument * obj,
const unsigned int  )

◆ load_construct_data() [7/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
ParameterArgument * obj,
const unsigned int  )

◆ load_construct_data() [8/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
PatternInstructionsContainer * obj,
const unsigned int  )
Here is the call graph for this function:

◆ load_construct_data() [9/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
PatternSpace * obj,
const unsigned int  )

◆ load_construct_data() [10/11]

template<class Archive>
void Chrysalis::load_construct_data ( Archive & archive,
Project * obj,
const unsigned int  )

◆ load_construct_data() [11/11]

template<class Archive, typename T>
void Chrysalis::load_construct_data ( Archive & archive,
ScopedNamedElementsContainer< T > * obj,
const unsigned int  )

◆ save_construct_data() [1/11]

template<class Archive, typename T>
void Chrysalis::save_construct_data ( Archive & archive,
const Argument< T > * obj,
const unsigned int  )

◆ save_construct_data() [2/11]

template<class Archive, typename T>
void Chrysalis::save_construct_data ( Archive & archive,
const AssociativeContainer< T > * obj,
const unsigned int  )

◆ save_construct_data() [3/11]

template<class Archive, typename T>
void Chrysalis::save_construct_data ( Archive & archive,
const CompositiveContainer< T > * obj,
const unsigned int  )

◆ save_construct_data() [4/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const ExpressionArgument * obj,
const unsigned int  )

◆ save_construct_data() [5/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const LineArgument * obj,
const unsigned int  )

◆ save_construct_data() [6/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const OptionArgument * obj,
const unsigned int  )

◆ save_construct_data() [7/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const ParameterArgument * obj,
const unsigned int  )

◆ save_construct_data() [8/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const PatternInstructionsContainer * obj,
const unsigned int  )
Here is the call graph for this function:

◆ save_construct_data() [9/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const PatternSpace * obj,
const unsigned int  )

◆ save_construct_data() [10/11]

template<class Archive>
void Chrysalis::save_construct_data ( Archive & archive,
const Project * obj,
const unsigned int  )

◆ save_construct_data() [11/11]

template<class Archive, typename T>
void Chrysalis::save_construct_data ( Archive & archive,
const ScopedNamedElementsContainer< T > * obj,
const unsigned int  )

◆ serialize() [1/11]

template<class Archive, typename T>
void Chrysalis::serialize ( Archive & archive,
Argument< T > & obj,
const unsigned int version )

◆ serialize() [2/11]

template<class Archive, typename T>
void Chrysalis::serialize ( Archive & archive,
AssociativeContainer< T > & obj,
const unsigned int version )

◆ serialize() [3/11]

template<class Archive, typename T>
void Chrysalis::serialize ( Archive & archive,
CompositiveContainer< T > & obj,
const unsigned int version )

◆ serialize() [4/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
ExpressionArgument & obj,
const unsigned int version )

◆ serialize() [5/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
LineArgument & obj,
const unsigned int version )

◆ serialize() [6/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
OptionArgument & obj,
const unsigned int version )

◆ serialize() [7/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
ParameterArgument & obj,
const unsigned int version )

◆ serialize() [8/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
PatternInstructionsContainer & obj,
const unsigned int version )

◆ serialize() [9/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
PatternSpace & obj,
const unsigned int version )

◆ serialize() [10/11]

template<class Archive>
void Chrysalis::serialize ( Archive & archive,
Project & obj,
const unsigned int version )

◆ serialize() [11/11]

template<class Archive, typename T>
void Chrysalis::serialize ( Archive & archive,
ScopedNamedElementsContainer< T > & obj,
const unsigned int version )

◆ SERIALIZE_DERIVED_CONSTRUCTION() [1/4]

Chrysalis::SERIALIZE_DERIVED_CONSTRUCTION ( CurveInstruction ,
BasePatternInstruction ,
space_ ,
patterns_ ,
from_ ,
to_ ,
points_  )

◆ SERIALIZE_DERIVED_CONSTRUCTION() [2/4]

Chrysalis::SERIALIZE_DERIVED_CONSTRUCTION ( DartInstruction ,
BasePatternInstruction ,
space_ ,
patterns_ ,
point_ ,
intake_ ,
top_ ,
bottom_  )

◆ SERIALIZE_DERIVED_CONSTRUCTION() [3/4]

Chrysalis::SERIALIZE_DERIVED_CONSTRUCTION ( ResetTransformationInstruction ,
BasePatternInstruction ,
space_ ,
patterns_  )

◆ SERIALIZE_DERIVED_CONSTRUCTION() [4/4]

Chrysalis::SERIALIZE_DERIVED_CONSTRUCTION ( TransformInstruction ,
BasePatternInstruction ,
space_ ,
patterns_ ,
from_ ,
to_  )