Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SH::ShStorageTypeInfo< T > Struct Template Reference

Holds much of the above information in one place. More...

#include <ShStorageType.hpp>

Inheritance diagram for SH::ShStorageTypeInfo< T >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef T storage_type
typedef __ShRegularStorageType<
T >::type 
RegularType
 Non-special storage type corresponding to T.
typedef __ShIntervalStorageType<
T >::type 
IntervalType
 Interval storage type corresponding to T (either T itself or uses T as its bounds).

Static Public Attributes

static const ShValueType value_type
static const ShValueType RegularValueType
static const ShValueType IntervalValueType
static const char * name

Detailed Description

template<typename T>
struct SH::ShStorageTypeInfo< T >

Holds much of the above information in one place.

This is the class to specialize for user-defined types

Definition at line 267 of file ShStorageType.hpp.


Member Typedef Documentation

template<typename T>
typedef __ShIntervalStorageType<T>::type SH::ShStorageTypeInfo< T >::IntervalType
 

Interval storage type corresponding to T (either T itself or uses T as its bounds).

May be ShInvalidStorageType if no proper interval type exists

Definition at line 281 of file ShStorageType.hpp.


The documentation for this struct was generated from the following file:
Generated on Mon Jan 24 18:38:20 2005 for Sh by  doxygen 1.4.1