15#ifndef SGTOOLS_DATAPROXY_CAST_H
16#define SGTOOLS_DATAPROXY_CAST_H
32 template<
typename DATA>
36 template<
typename DATA>
52template <
typename DATA>
54 typedef typename std::remove_const<DATA>::type DATA_nc;
63template<
typename DATA>
uint32_t CLID
The Class ID type.
convert to and from a SG storable
void throwExcBadDataProxyCast(const DataProxy &proxy, const std::type_info &tid)
Throw an ExcBadDataProxyCast exception.
DATA * DataProxy_cast(DataProxy *proxy)
cast the proxy into the concrete data object it proxies
static void init()
Initialization hook. A no-op by default.