|
enum | StartupType { OnCreation
, Automatic
, Manual
} |
| Determines when a RunnableObject instance is started. More...
|
|
enum | UsageType { Unique
, Shared
} |
| Determines whether an Object can be linked to only one (unique) or multiple (shared) other objects. More...
|
|
using | ObjectLinkParamsType = std::vector< std::reference_wrapper< LinkBase > > |
| Type of a list of all owned object link parameters.
|
|
using | EnumParamSignedIntegerType = intmax_t |
| Parameter type to convert signed eumeration parameters to.
|
|
using | EnumParamUnsignedIntegerType = uintmax_t |
| Parameter type to convert unsigned eumeration parameters to.
|
|
template<typename EnumType > |
using | LargestEnumUnderlyingType = std::conditional_t< std::is_signed_v< std::underlying_type_t< EnumType > >, EnumParamSignedIntegerType, EnumParamUnsignedIntegerType > |
| Type trait providing an integer type for enumeration types which allows to store the value of enumeration variables of that type in a file.
|
|
using | Text = Util::TextType |
| " String type of text-type parameters (DynExp::ParamsBase::Param) "
|
|
template<typename ArithmeticType > |
using | UnderlyingArithmeticParamType = TypedParamBase< ArithmeticType > |
|
using | UnderlyingTextParamType = TypedParamBase< Util::TextType > |
|
using | UnderlyingTextListParamType = TypedParamBase< Util::TextType > |
|
using | UnderlyingIndexedTextListParamType = TypedParamBase< Util::TextListIndexType > |
|
template<typename EnumType > |
using | UnderlyingEnumParamType = TypedParamBase< LargestEnumUnderlyingType< EnumType > > |
| If ParamType is an enum, then use largest signed/unsigned integral type as the underlying type since the enum's underlying type has to be integral.
|
|
using | UnderlyingLinkParamType = TypedParamBase< ItemIDType > |
|
template<typename ArithmeticType > |
using | UnderlyingArithmeticListParamType = TypedListParamBase< ArithmeticType > |
|
using | UnderlyingLinkListParamType = TypedListParamBase< ItemIDType > |
|
static Util::TextValueListType< StartupType > | AvlblStartupTypeStrList () |
| Maps description strings to the RunnableObjectParams::StartupType enum's items.
|
|
static Util::TextValueListType< UsageType > | AvlblUsageTypeStrList () |
| Maps description strings to the ParamsBase::UsageType enum's items.
|
|
static void | DisableUserEditable (ParamBase &Param) noexcept |
| Sets the UserEditable property of the parameter Param to false. Refer to ParamBase::UserEditable.
|
|
DynExp::ParamsBase::Param< DynExp::ObjectLink< DynExpInstr::DataStreamInstrument > > | DataStreamInstrument |
|
DynExp::NetworkParamsExtension | NetworkParams |
| Network address the gRPC server listens on.
|
|
Param< StartupType > | Startup |
| Determines when the runnable object is started. Refer to RunnableObjectParams::StartupType.
|
|
Param< ParamsConfigDialog::TextType > | ObjectName = { *this, "ObjectName", "Name", "Name to identify this item", false } |
| String set by the user to identify the object this parameter class instance belongs to.
|
|
Param< UsageType > | Usage |
| Determines whether an object can be used by only one other ("unique") or by multiple other ("shared") objects.
|
|
| ISynchronizedPointerLockable () |
|
| ~ISynchronizedPointerLockable () |
| Object should never be destroyed before completely unlocked.
|
|
constexpr | INonCopyable ()=default |
|
| ~INonCopyable ()=default |
|
template<typename... gRPCServices>
class DynExpModule::NetworkAnalogInParams< gRPCServices >
Definition at line 41 of file NetworkAnalogInModule.h.
template<typename... gRPCServices>
|
inlineoverridevirtualnoexcept |
This function is intended to be overridden once in each derived class returning the name of the respective class. Parameters defined in any class within the ParamsBase hierarchy will receive a 'this' pointer pointing to ParamsBase when their ParamBase constructors are called. The ParamBase constructors will register the respective parameter in ParamsBase::OwnedParams calling GetParamClassTag() on the given 'this' pointer. This allows the ParamBase constructor to obtain the name of the class where the respective parameter was declared in. The name is used as an XML tag containing related parameters in the project files. Here, it is fully intended that the virtual call to GetParamClassTag() leads only to a call of GetParamClassTag() of the current dynamic type of ParamsBase!
- Returns
- Name of the class this function is defined in
Reimplemented from DynExpModule::NetworkDataStreamInstrumentParams< gRPCServices... >.
Definition at line 47 of file NetworkAnalogInModule.h.