Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Public Member Functions | List of all members
Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > > Struct Template Reference

Specialization of Teuchos::ValueTypeSerializer. More...

#include <Sacado_UQ_PCE_Traits.hpp>

Inheritance diagram for Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >:
Inheritance graph
[legend]

Public Types

typedef Sacado::UQ::PCE< S > PCEType
 
typedef ValueTypeSerializer< Ordinal, typename S::value_type > ValueSerializer
 
typedef Sacado::UQ::PCESerializerImp< Ordinal, PCEType, ValueSerializerBase
 
typedef Base::cijk_type cijk_type
 
- Public Types inherited from Sacado::UQ::PCESerializerImp< Ordinal, Sacado::UQ::PCE< S >, ValueTypeSerializer< Ordinal, S::value_type > >
typedef ValueTypeSerializer< Ordinal, S::value_type > value_serializer_type
 Typename of value serializer. More...
 
typedef Sacado::UQ::PCE< S > ::cijk_type cijk_type
 Typename of cijk. More...
 

Public Member Functions

 ValueTypeSerializer (const cijk_type &cijk, const Teuchos::RCP< const ValueSerializer > &vs)
 
- Public Member Functions inherited from Sacado::UQ::PCESerializerImp< Ordinal, Sacado::UQ::PCE< S >, ValueTypeSerializer< Ordinal, S::value_type > >
 PCESerializerImp (const cijk_type &cijk_, const Teuchos::RCP< const ValueTypeSerializer< Ordinal, S::value_type > > &vs_)
 
cijk_type getSerializerCijk () const
 Return specified serializer size. More...
 
Teuchos::RCP< const value_serializer_typegetValueSerializer () const
 Get nested value serializer. More...
 
Ordinal fromCountToIndirectBytes (const Ordinal count, const Sacado::UQ::PCE< S > buffer[]) const
 Return the number of bytes for count objects. More...
 
void serialize (const Ordinal count, const Sacado::UQ::PCE< S > buffer[], const Ordinal bytes, char charBuffer[]) const
 Serialize to an indirect char[] buffer. More...
 
Ordinal fromIndirectBytesToCount (const Ordinal bytes, const char charBuffer[]) const
 Return the number of objects for bytes of storage. More...
 
void deserialize (const Ordinal bytes, const char charBuffer[], const Ordinal count, Sacado::UQ::PCE< S > buffer[]) const
 Deserialize from an indirect char[] buffer. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Sacado::UQ::PCESerializerImp< Ordinal, Sacado::UQ::PCE< S >, ValueTypeSerializer< Ordinal, S::value_type > >
static const bool supportsDirectSerialization
 Whether the type T supports direct serialization. More...
 
- Protected Types inherited from Sacado::UQ::PCESerializerImp< Ordinal, Sacado::UQ::PCE< S >, ValueTypeSerializer< Ordinal, S::value_type > >
typedef Sacado::ValueType< Sacado::UQ::PCE< S > >::type ValueT
 
typedef Teuchos::SerializationTraits< Ordinal, int > iSerT
 
typedef Teuchos::SerializationTraits< Ordinal, OrdinaloSerT
 
- Protected Attributes inherited from Sacado::UQ::PCESerializerImp< Ordinal, Sacado::UQ::PCE< S >, ValueTypeSerializer< Ordinal, S::value_type > >
cijk_type cijk
 
Teuchos::RCP< const ValueTypeSerializer< Ordinal, S::value_type > > vs
 
int sz
 

Detailed Description

template<typename Ordinal, typename S>
struct Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >

Specialization of Teuchos::ValueTypeSerializer.

Definition at line 182 of file Sacado_UQ_PCE_Traits.hpp.

Member Typedef Documentation

◆ PCEType

template<typename Ordinal , typename S >
typedef Sacado::UQ::PCE<S> Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >::PCEType

Definition at line 187 of file Sacado_UQ_PCE_Traits.hpp.

◆ ValueSerializer

template<typename Ordinal , typename S >
typedef ValueTypeSerializer<Ordinal,typename S::value_type> Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >::ValueSerializer

Definition at line 188 of file Sacado_UQ_PCE_Traits.hpp.

◆ Base

template<typename Ordinal , typename S >
typedef Sacado::UQ::PCESerializerImp< Ordinal,PCEType,ValueSerializer> Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >::Base

Definition at line 189 of file Sacado_UQ_PCE_Traits.hpp.

◆ cijk_type

template<typename Ordinal , typename S >
typedef Base::cijk_type Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >::cijk_type

Definition at line 190 of file Sacado_UQ_PCE_Traits.hpp.

Constructor & Destructor Documentation

◆ ValueTypeSerializer()

template<typename Ordinal , typename S >
Teuchos::ValueTypeSerializer< Ordinal, Sacado::UQ::PCE< S > >::ValueTypeSerializer ( const cijk_type cijk,
const Teuchos::RCP< const ValueSerializer > &  vs 
)
inline

Definition at line 191 of file Sacado_UQ_PCE_Traits.hpp.


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