|
| | 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.