ADTF
Loading...
Searching...
No Matches
adtf::base::property_value< T > Class Template Reference

#include <property.h>

Inherits adtf::base::cPropertyValue.

Public Member Functions

 property_value (const T &oValue)
 
const T & GetValue () const
 
- Public Member Functions inherited from adtf::base::cPropertyValue
template<typename T>
 cPropertyValue (const T &xValue)
 
 cPropertyValue (const char *strValue)
 
 cPropertyValue (std::string_view strValue)
 
 cPropertyValue (cPropertyValue &&)=default
 
 cPropertyValue (const cPropertyValue &)=default
 
cPropertyValue & operator= (cPropertyValue &&)=default
 
cPropertyValue & operator= (const cPropertyValue &)=default
 
tResult GetType (IString &&strType) const override
 
tResult Set (const IPropertyValue &oValue) override
 
template<typename T>
tResult Set (const T &xValue)
 
tResult FromString (const IString &strValueAsString) override
 
tResult ToString (IString &&strIToString) const override
 
tResult FromRaw (const IRawMemory &oRawValue) override
 
tResult ToRaw (IRawMemory &&oRawValue) const override
 
template<typename T>
T & Get ()
 
template<typename T>
const T & Get () const
 
tResult Validate (const IPropertyValue &oTargetValue, const IProperty &oValidationScope) const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::base::ant::IRawValue
virtual ~IRawValue ()=default
 protected DTOR
 

Detailed Description

template<typename T>
class adtf::base::property_value< T >

property_value template class that implements the IPropertyValue interface for a given type T.


The documentation for this class was generated from the following file: