RiIOWrite

Encapsulate IO

This is an abstract class and cannot be directly instanced.


[ IO | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

Class Summary

class RiIOWrite
{
public:
~RiIOWrite() ;;
// Members
bool WriteChar(char c); // pure virtual
bool WriteUChar(unsigned char c); // pure virtual
bool WriteChars(char *s, int len); // pure virtual
bool WriteUChars(unsigned char *s, int len); // pure virtual
bool WriteUShort(int s); // pure virtual
bool WriteUInt(unsigned int i); // pure virtual
bool WriteInt(int i); // pure virtual
bool WriteReal(RiReal r); // pure virtual
bool WriteVector2(const RiVector2 &v); // pure virtual
bool WriteVector3(const RiVector3 &v); // pure virtual
protected:
}; // RiIOWrite


DESCRIPTION

Geared towards binary IO (output), with some generality allowed. The interface knows explicitly exactly how long each type is


~RiIOWrite() ;;

Destructor

    virtual ~RiIOWrite()   ;
;

Function is currently defined inline.


bool WriteChar(char c);

1 byte

    virtual bool WriteChar(char c);    

bool WriteUChar(unsigned char c);

1 byte

    virtual bool WriteUChar(unsigned char c);    

bool WriteChars(char *s, int len);

len bytes

    virtual bool WriteChars(char *s, int len);    

bool WriteUChars(unsigned char *s, int len);

len bytes

    virtual bool WriteUChars(unsigned char *s, int len);    

bool WriteUShort(int s);

2 bytes

    virtual bool WriteUShort(int s);    

bool WriteUInt(unsigned int i);

4 bytes

    virtual bool WriteUInt(unsigned int i);    

bool WriteInt(int i);

4 bytes

    virtual bool WriteInt(int i);    

bool WriteReal(RiReal r);

4 bytes

    virtual bool WriteReal(RiReal r);    

bool WriteVector2(const RiVector2 &v);

2 * 4 bytes

    virtual bool WriteVector2(const RiVector2 &v);    

bool WriteVector3(const RiVector3 &v);

3 * 4 bytes

    virtual bool WriteVector3(const RiVector3 &v);    

All Members

public:
// Members
bool WriteChar(char c); // pure virtual
bool WriteUChar(unsigned char c); // pure virtual
bool WriteChars(char *s, int len); // pure virtual
bool WriteUChars(unsigned char *s, int len); // pure virtual
bool WriteUShort(int s); // pure virtual
bool WriteUInt(unsigned int i); // pure virtual
bool WriteInt(int i); // pure virtual
bool WriteReal(RiReal r); // pure virtual
bool WriteVector2(const RiVector2 &v); // pure virtual
bool WriteVector3(const RiVector3 &v); // pure virtual
protected:

Ancestors

Class does not inherit from any other class.


Descendants


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:20 2000 .