|
| UrcProtocol (Display *xdisplay, const RecDef &protodef, const short version[2]=NULL) |
|
| UrcProtocol (const UrcProtocol &proto) |
|
virtual void | flush_changes (Window wid, Logic bForce=FALSE) |
|
virtual Logic | update_atom (Window wid, Atom atom) |
|
virtual AnyValue | read_atom (Window wid, int atom_i) |
|
virtual Logic | implements_protocol (Window wid) const |
|
virtual void | version (short version[2]) const |
|
virtual Logic | version (Window wid, short version[2]) const |
|
| RecItem (const RecDef &rdef) |
|
| RecItem (const RecItem &r) |
|
| RecItem (InputStream &ist) |
|
| RecItem (RecDef *prdef, void *recdata) |
|
void | attach (void *recdata) |
|
virtual | ~RecItem () |
|
RecItem & | operator= (const RecItem &r) |
|
virtual AnyValue & | value (int dmn_i) |
|
AnyValue & | value (const char *dname) |
|
virtual const AnyValue & | get_value (int dmn_i) const |
|
const AnyValue & | get_value (const char *dname) const |
|
virtual void | get_value (int dmn_i, AnyValue &av) const |
|
void | get_value (const char *dname, AnyValue &av) const |
|
virtual void | set_value (int dmn_i, const AnyValue &av) |
|
void | set_value (const char *dname, const AnyValue &av) |
|
virtual void | set_row_data (const void *row_data) |
|
virtual void * | get_row_data () const |
|
virtual void | copy_row_data (const RecDef &rdef, void *row_data) const |
|
virtual void | add_domain (const DomainDef &dmn) |
|
virtual void | serialize (OutputStream &ost) const |
|
virtual void | deserialize (InputStream &ist) |
|
| RecDef (const char *rtname, const DomainAr &dmns) |
|
| RecDef (const char *rtname, int dmns_n, const DomainDef *dmns) |
|
| RecDef (const RecDef &rdef) |
|
| RecDef (const char *rtname, const RecDef &rdef1, const RecDef &rdef2) |
|
| RecDef (InputStream &ist) |
|
virtual | ~RecDef () |
|
const char * | record_name () const |
|
size_t | record_size () const |
|
unsigned | domain_count () const |
|
int | n2i (const char *dname) const |
|
void * | offset (int dmn_i, const void *base) const |
|
const DomainDef & | domain_def (int dmn_i) const |
|
DomainDef * | domain_defs () const |
|
void | set_options (int dmn_i, void *options) |
|
bool | operator== (const RecDef &rdef) const |
|
bool | operator!= (const RecDef &rdef) const |
|
bool | check_domain (const char *dname) const |
|
bool | check_domain (const char *dname, AtomType atype, unsigned dim=1) const |
|
| SerialThis () |
|
| SerialThis (InputStream &ist) |
|
Protocol is a class which defines number of named atoms and supplies methods for changing their values and querying changes.