An::AdditionOperator | Addition functor |
An::BinaryFunctionBytecodeToken< Operation > | Bytecode for unary functions, pop two values from stack and push result of function. Templatised on the functor |
An::Color | A color in RGBA |
An::ConstantBytecodeToken | Bytecode for constant, holds a value |
An::DivisionOperator | Division functor |
An::ExpDecay | Implements an exponential decay using the Crank-Nicholson method |
An::FastRandom | A fast random generator |
An::Formula | A Formula |
An::Formula::BytecodeToken | An token from the bytecode, can be a variable or an operation |
An::Formula::ParseResult | Result returned by Formula::parse, including error description |
An::FormulaGrammar | Language grammar using boost::spirit meta-programming features. You now enter highly magic area, prepare to forget everything you have believed in. Read it at your own risks, after all, this is in a cpp not h file |
An::FormulaGrammar::definition< ScannerT > | EBNF grammar, read source and boost::spirit documentation and rethink your life |
An::FunctionBytecodeToken | Bytecode for function call, holds a pointer to functor |
An::Matrix22 | A 2x2 matrix |
An::MultiplicationOperator | Multiplication functor |
An::PushConstant | Functor that add a new constant at the end of _bytecode when called |
An::PushFunction | Functor that add a new function call at the end of _bytecode when called |
An::PushOperator< TokenType > | Functor that add a new operator at the end of _bytecode when called |
An::PushVariable | Functor that add a new variable reading at the end of _bytecode when called |
An::Segment | A segment in a 2D space, basically two points |
An::StringClosure | Boost::spirit housekeeping |
An::SubstractionOperator | Substraction functor |
An::UnaryFunctionBytecodeToken< Operation > | Bytecode for unary functions, pop value from stack and push result of function. Templatised on the functor |
An::UnaryNegationOperation | Negation functor |
An::UniformRand | Functor to be used with <algorithm> |
An::VariableBytecodeToken | Bytecode for variable, holds a pointer to variable |
An::Vector | A vector in a 2D space |