Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
xdr_in.cpp
Go to the documentation of this file.
1
#include <
xstream/xdr.h
>
2
#include "
xdr_test.h
"
3
4
#include <iostream>
5
#include <stdexcept>
6
7
using namespace
std;;
8
using namespace
xstream;;
9
10
int
main
(
int
argc,
char
* argv[]){
11
try
{
12
xdr::istream
xdr_i(cin);
13
14
struct
test
o;
15
xdr_i>>o.
i
>>o.
ui
>>o.
f
>>o.
d
>>o.
li
>>o.
uli
>>o.
s
>>o.
vi
;;
16
cout<<o.
i
<<
","
<<o.
ui
<<
","
<<o.
f
<<
","
<<o.
d
<<
","
<<o.
li
<<
","
<<o.
uli
<<
",["
<<o.
s
<<
"]"
<<endl;
17
size_t
len = o.
vi
.size();
18
cout<<
"vector len = "
<<len<<endl;
19
while
(len--!=0)
20
cout<<o.
vi
[len]<<endl;
21
}
22
catch
(exception&
e
){
23
cerr<<
"Error: "
<<e.what()<<endl;
24
}
25
26
return
0;
27
}
test::i
int i
Definition:
xdr_test.h:8
xdr.h
C++ iostream like interface to read and write xdr streams.
test::d
double d
Definition:
xdr_test.h:11
test::li
long long int li
Definition:
xdr_test.h:12
test::uli
unsigned long long int uli
Definition:
xdr_test.h:13
test::ui
unsigned int ui
Definition:
xdr_test.h:9
e
TEllipse * e
Definition:
occupancy_online/CDC_occupancy.C:78
test::vi
vector< int > vi
Definition:
xdr_test.h:16
test
Definition:
xdr_test.h:7
test::s
string s
Definition:
xdr_test.h:14
xstream::xdr::istream
Input xdr stream class.
Definition:
xdr.h:127
test::f
float f
Definition:
xdr_test.h:10
main
int main(int argc, char *argv[])
Definition:
gendoc.cc:6
xdr_test.h
external
xstream
examples
xdr_in.cpp
Generated on Fri Jul 26 2019 14:03:11 for Hall-D Software by
1.8.5