File model_definition.hpp¶
File List > backends > cxx > include > zmbt > mapping > model_definition.hpp
Go to the documentation of this file
#ifndef ZMBT_MAPPING_MODEL_DEFINITION_HPP_
#define ZMBT_MAPPING_MODEL_DEFINITION_HPP_
#include "model_definition_helper.hpp"
namespace zmbt {
namespace mapping {
class ModelDefinition
{
class BaseTransition;
friend class SignalMapping;
struct N_Term;
// Transition templates
template <class Target>
struct T_Alias;
template <class Target>
struct T_As;
template <class Target>
struct T_At;
template <class Target>
struct T_ContinuePipe;
template <class Target>
struct T_CustomParam;
template <class Target>
struct T_Description;
template <class Target>
struct T_Filter;
template <class Target>
struct T_OnTrigger;
template <class Target>
struct T_Param;
template <class Target>
struct T_ParamRow;
template <class Target>
struct T_PostRun;
template <class Target>
struct T_PreRun;
template <class Target>
struct T_Repeat;
template <class Target>
struct T_Take;
template <class Target>
struct T_TerminatePipe;
template <class Target>
struct T_Test;
template <class Target>
struct T_TestRow;
// NODES forward declarations
class N_Descr;
class N_Post;
class N_Pre;
class N_Param;
class N_ParamTable;
class N_Test;
class N_TestTable;
class N_Channel;
class N_MaybeChannel;
class N_ChannelEnd;
class N_Decor;
class N_Alias;
class N_Via;
class N_Filter;
class N_Repeat;
class N_Main;
};
} // namespace mapping
} // namespace zmbt
#endif