MarlinMT
0.1.0
|
#include <iostream>
#include <string>
#include <sstream>
#include <typeindex>
#include <memory>
#include <vector>
#include <set>
#include <any>
#include <functional>
#include <marlinmt/Utils.h>
#include <marlinmt/Validator.h>
Go to the source code of this file.
Classes | |
class | marlinmt::ParameterImpl |
ParameterImpl class Abstract internal implementation of a parameter. More... | |
class | marlinmt::Configurable |
Configurable class Interface for configuring components in the framework. More... | |
class | marlinmt::ParameterBase< T > |
ParameterBase<T> class Base interface for user parameters. More... | |
class | marlinmt::Parameter< T > |
Parameter<T> class High level interface to register simple parameter values (int, float, ...). More... | |
class | marlinmt::VectorParameter< T > |
VectorParameter<T> class. More... | |
Namespaces | |
marlinmt | |
Typedefs | |
using | marlinmt::IntParameter = Parameter< int > |
using | marlinmt::UIntParameter = Parameter< unsigned int > |
using | marlinmt::FloatParameter = Parameter< float > |
using | marlinmt::DoubleParameter = Parameter< double > |
using | marlinmt::BoolParameter = Parameter< bool > |
using | marlinmt::StringParameter = Parameter< std::string > |
using | marlinmt::IntVectorParameter = VectorParameter< int > |
using | marlinmt::UIntVectorParameter = VectorParameter< unsigned int > |
using | marlinmt::FloatVectorParameter = VectorParameter< float > |
using | marlinmt::DoubleVectorParameter = VectorParameter< double > |
using | marlinmt::BoolVectorParameter = VectorParameter< bool > |
using | marlinmt::StringVectorParameter = VectorParameter< std::string > |
Enumerations | |
enum | marlinmt::EParameterType { marlinmt::EParameterType::eSimple, marlinmt::EParameterType::eVector } |
EParameterType enumerator Enumerates parameter types supported by Marlin. More... | |
Functions | |
template<typename T > | |
std::ostream & | marlinmt::operator<< (std::ostream &stream, const Parameter< T > &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator== (const Parameter< T > &lhs, const S &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator!= (const Parameter< T > &lhs, const S &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator< (const Parameter< T > &lhs, const S &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator<= (const Parameter< T > &lhs, const S &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator> (const Parameter< T > &lhs, const S &rhs) |
template<typename T , typename S > | |
bool | marlinmt::operator>= (const Parameter< T > &lhs, const S &rhs) |