PhoenixDataStream  1.0.0
Framework to save/load/serialize/deserialize data
Loading...
Searching...
No Matches
data_size.h
Go to the documentation of this file.
1/***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : CeCILL-C
5****************************************/
6
7#ifndef __DATA_SIZE_H__
8#define __DATA_SIZE_H__
9
10#include "data_stream.h"
11
13
16template<typename T>
17size_t data_size(T & data){
18 size_t sizeVal(0lu);
20 return sizeVal;
21}
22
24
27template<typename T>
28size_t data_size(const T & data){
29 size_t sizeVal(0lu);
31 return sizeVal;
32}
33
35
39template<typename T>
40size_t data_size(T * data, size_t nbElement){
41 size_t sizeVal(0lu);
43 return sizeVal;
44}
45
47
51template<typename T>
52size_t data_size(const T * data, size_t nbElement){
53 size_t sizeVal(0lu);
55 return sizeVal;
56}
57
58#endif
size_t data_size(T &data)
Get size of data.
Definition data_size.h:17
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.