HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xdr Namespace Reference

Functions

template<class S , class T >
void write (T &out, bool v)
 
template<class S , class T >
void write (T &out, char v)
 
template<class S , class T >
void write (T &out, signed char v)
 
template<class S , class T >
void write (T &out, unsigned char v)
 
template<class S , class T >
void write (T &out, signed short v)
 
template<class S , class T >
void write (T &out, unsigned short v)
 
template<class S , class T >
void write (T &out, signed int v)
 
template<class S , class T >
void write (T &out, unsigned int v)
 
template<class S , class T >
void write (T &out, signed long v)
 
template<class S , class T >
void write (T &out, unsigned long v)
 
template<class S , class T >
void write (T &out, Int64 v)
 
template<class S , class T >
void write (T &out, float v)
 
template<class S , class T >
void write (T &out, double v)
 
template<class S , class T >
void write (T &out, half v)
 
template<class S , class T >
void write (T &out, const char v[], int n)
 
template<class S , class T >
void write (T &out, const char v[])
 
template<class S , class T >
void pad (T &out, int n)
 
template<class S , class T >
void read (T &in, bool &v)
 
template<class S , class T >
void read (T &in, char &v)
 
template<class S , class T >
void read (T &in, signed char &v)
 
template<class S , class T >
void read (T &in, unsigned char &v)
 
template<class S , class T >
void read (T &in, signed short &v)
 
template<class S , class T >
void read (T &in, unsigned short &v)
 
template<class S , class T >
void read (T &in, signed int &v)
 
template<class S , class T >
void read (T &in, unsigned int &v)
 
template<class S , class T >
void read (T &in, signed long &v)
 
template<class S , class T >
void read (T &in, unsigned long &v)
 
template<class S , class T >
void read (T &in, Int64 &v)
 
template<class S , class T >
void read (T &in, float &v)
 
template<class S , class T >
void read (T &in, double &v)
 
template<class S , class T >
void read (T &in, half &v)
 
template<class S , class T >
void read (T &in, char v[], int n)
 
template<class S , class T >
void read (T &in, int n, char v[])
 
template<class S , class T >
void skip (T &in, int n)
 
template<class S >
int size ()
 
template<class S , class T >
void writeSignedChars (T &out, const signed char c[], int n)
 
template<class S , class T >
void writeUnsignedChars (T &out, const unsigned char c[], int n)
 
template<class S , class T >
void readSignedChars (T &in, signed char c[], int n)
 
template<class S , class T >
void readUnsignedChars (T &in, unsigned char c[], int n)
 
template<>
int size< bool > ()
 
template<>
int size< char > ()
 
template<>
int size< signed char > ()
 
template<>
int size< unsigned char > ()
 
template<>
int size< signed short > ()
 
template<>
int size< unsigned short > ()
 
template<>
int size< signed int > ()
 
template<>
int size< unsigned int > ()
 
template<>
int size< signed long > ()
 
template<>
int size< unsigned long > ()
 
template<>
int size< unsigned long long > ()
 
template<>
int size< float > ()
 
template<>
int size< double > ()
 
template<>
int size< half > ()
 

Function Documentation

template<class S , class T >
void Xdr::pad ( T &  out,
int  n 
)

Definition at line 599 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
bool &  v 
)
inline

Definition at line 611 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
char &  v 
)
inline

Definition at line 622 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
signed char &  v 
)
inline

Definition at line 630 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
unsigned char &  v 
)
inline

Definition at line 638 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
signed short &  v 
)

Definition at line 646 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
unsigned short &  v 
)

Definition at line 659 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
signed int v 
)

Definition at line 672 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
unsigned int v 
)

Definition at line 687 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
signed long &  v 
)

Definition at line 702 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
unsigned long &  v 
)

Definition at line 743 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
Int64 v 
)

Definition at line 785 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
float &  v 
)

Definition at line 806 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
double &  v 
)

Definition at line 825 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
half v 
)
inline

Definition at line 848 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
char  v[],
int  n 
)
inline

Definition at line 860 of file ImfXdr.h.

template<class S , class T >
void Xdr::read ( T &  in,
int  n,
char  v[] 
)

Definition at line 868 of file ImfXdr.h.

template<class S , class T >
void Xdr::readSignedChars ( T &  in,
signed char  c[],
int  n 
)
inline

Definition at line 316 of file ImfXdr.h.

template<class S , class T >
void Xdr::readUnsignedChars ( T &  in,
unsigned char  c[],
int  n 
)
inline

Definition at line 324 of file ImfXdr.h.

template<class S >
int Xdr::size ( )
template<>
int Xdr::size< bool > ( )
inline

Definition at line 902 of file ImfXdr.h.

template<>
int Xdr::size< char > ( )
inline

Definition at line 903 of file ImfXdr.h.

template<>
int Xdr::size< double > ( )
inline

Definition at line 914 of file ImfXdr.h.

template<>
int Xdr::size< float > ( )
inline

Definition at line 913 of file ImfXdr.h.

template<>
int Xdr::size< half > ( )
inline

Definition at line 915 of file ImfXdr.h.

template<>
int Xdr::size< signed char > ( )
inline

Definition at line 904 of file ImfXdr.h.

template<>
int Xdr::size< signed int > ( )
inline

Definition at line 908 of file ImfXdr.h.

template<>
int Xdr::size< signed long > ( )
inline

Definition at line 910 of file ImfXdr.h.

template<>
int Xdr::size< signed short > ( )
inline

Definition at line 906 of file ImfXdr.h.

template<>
int Xdr::size< unsigned char > ( )
inline

Definition at line 905 of file ImfXdr.h.

template<>
int Xdr::size< unsigned int > ( )
inline

Definition at line 909 of file ImfXdr.h.

template<>
int Xdr::size< unsigned long > ( )
inline

Definition at line 911 of file ImfXdr.h.

template<>
int Xdr::size< unsigned long long > ( )
inline

Definition at line 912 of file ImfXdr.h.

template<>
int Xdr::size< unsigned short > ( )
inline

Definition at line 907 of file ImfXdr.h.

template<class S , class T >
void Xdr::skip ( T &  in,
int  n 
)

Definition at line 885 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
bool  v 
)
inline

Definition at line 332 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
char  v 
)
inline

Definition at line 341 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
signed char  v 
)
inline

Definition at line 349 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
unsigned char  v 
)
inline

Definition at line 357 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
signed short  v 
)

Definition at line 365 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
unsigned short  v 
)

Definition at line 378 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
signed int  v 
)

Definition at line 391 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
unsigned int  v 
)

Definition at line 406 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
signed long  v 
)

Definition at line 421 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
unsigned long  v 
)

Definition at line 466 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
Int64  v 
)

Definition at line 503 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
float  v 
)

Definition at line 524 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
double  v 
)

Definition at line 542 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
half  v 
)
inline

Definition at line 564 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
const char  v[],
int  n 
)
inline

Definition at line 577 of file ImfXdr.h.

template<class S , class T >
void Xdr::write ( T &  out,
const char  v[] 
)

Definition at line 585 of file ImfXdr.h.

template<class S , class T >
void Xdr::writeSignedChars ( T &  out,
const signed char  c[],
int  n 
)
inline

Definition at line 300 of file ImfXdr.h.

template<class S , class T >
void Xdr::writeUnsignedChars ( T &  out,
const unsigned char  c[],
int  n 
)
inline

Definition at line 308 of file ImfXdr.h.