XIOS
1.0
Xml I/O Server
Page principale
Espaces de nommage
Classes
Fichiers
Liste des fichiers
Membres de fichier
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
buffer_in.hpp
Aller à la documentation de ce fichier.
1
#ifndef __BUFFER_IN_HPP__
2
#define __BUFFER_IN_HPP__
3
4
5
#include "
xios_spl.hpp
"
6
7
namespace
xios
8
{
9
10
class
CBufferIn
11
{
12
13
public
:
14
15
CBufferIn
(
size_t
size) ;
16
CBufferIn
(
void
) ;
17
CBufferIn
(
void
* buffer,
size_t
size) ;
18
19
void
realloc
(
size_t
size) ;
20
void
realloc
(
void
* buffer,
size_t
size) ;
21
22
23
template
<
class
T>
24
bool
advance
(
size_t
n) ;
25
26
bool
advance
(
size_t
n) ;
27
28
template
<
class
T>
29
bool
get
(T& data) ;
30
31
template
<
class
T>
32
bool
get
(T* data,
size_t
n) ;
33
34
template
<
class
T>
35
bool
advance_template
(
size_t
n) ;
36
37
template
<
class
T>
38
bool
get_template
(T& data) ;
39
40
template
<
class
T>
41
bool
get_template
(T* data,
size_t
n) ;
42
43
void
*
ptr
(
void
) ;
44
void
*
start
(
void
) {
return
begin
; }
45
46
47
size_t
remain
(
void
) ;
48
size_t
count
(
void
) ;
49
// size_t size(void) ;
50
size_t
bufferSize
() ;
51
~CBufferIn
() ;
52
53
char
*
begin
;
54
char
*
end
;
55
char
*
current
;
56
size_t
count_
;
57
size_t
size_
;
58
bool
own
;
59
} ;
60
61
}
62
63
//#include "buffer_in_impl.hpp"
64
65
66
#endif
xios::CBufferIn::get_template
bool get_template(T &data)
Definition:
buffer_in_impl.hpp:46
xios::CBufferIn
Definition:
buffer_in.hpp:10
xios::CBufferIn::count_
size_t count_
Definition:
buffer_in.hpp:56
xios::CBufferIn::count
size_t count(void)
Definition:
buffer_in.cpp:51
xios::CBufferIn::remain
size_t remain(void)
Definition:
buffer_in.cpp:46
xios_spl.hpp
xios
#define xios(arg)
Definition:
xios_fortran_prefix.hpp:4
xios::CBufferIn::realloc
void realloc(size_t size)
Definition:
buffer_in.cpp:27
xios::CBufferIn::CBufferIn
CBufferIn(void)
Definition:
buffer_in.cpp:21
xios::CBufferIn::advance_template
bool advance_template(size_t n)
Definition:
buffer_in_impl.hpp:73
xios::CBufferIn::own
bool own
Definition:
buffer_in.hpp:58
xios::CBufferIn::advance
bool advance(size_t n)
Definition:
buffer_in.cpp:44
xios::CBufferIn::size_
size_t size_
Definition:
buffer_in.hpp:57
xios::CBufferIn::end
char * end
Definition:
buffer_in.hpp:54
xios::CBufferIn::start
void * start(void)
Definition:
buffer_in.hpp:44
xios::CBufferIn::current
char * current
Definition:
buffer_in.hpp:55
xios::CBufferIn::bufferSize
size_t bufferSize()
Definition:
buffer_in.cpp:56
xios::CBufferIn::ptr
void * ptr(void)
Definition:
buffer_in.cpp:66
xios::CBufferIn::begin
char * begin
Definition:
buffer_in.hpp:53
xios::CBufferIn::~CBufferIn
~CBufferIn()
Definition:
buffer_in.cpp:61
src
buffer_in.hpp
Généré le Vendredi Juin 14 2019 16:00:09 pour XIOS par
1.8.5