#include <scim_transaction.h>
Public Member Functions | |
| TransactionReader () | |
| Default constructor. | |
| TransactionReader (const Transaction &trans) | |
| Constructor. | |
| ~TransactionReader () | |
| Destructor. | |
| TransactionReader (const TransactionReader &) | |
| Copy constructor. | |
| const TransactionReader & | operator= (const TransactionReader &) |
| Copy operator. | |
| void | attach (const Transaction &trans) |
| Attach this TransactionReader object to a Transaction. | |
| void | detach () |
| Detach this TransactionReader object from currently attached Transaction object. | |
| bool | valid () const |
| Check if the transaction reader is valid. | |
| TransactionDataType | get_data_type () const |
| Get the type of the data at current read position. | |
| bool | get_command (int &cmd) |
| Get a command from current read position. | |
| bool | get_data (uint32 &val) |
| Get an uint32 value from current read position. | |
| bool | get_data (String &str) |
| Get a String from current read position. | |
| bool | get_data (WideString &str) |
| Get a WideString from current read position. | |
| bool | get_data (KeyEvent &key) |
| Get a KeyEvent from current read position. | |
| bool | get_data (AttributeList &attrs) |
| Get an AttributeList from current read position. | |
| bool | get_data (Property &property) |
| Get a Property from current read position. | |
| bool | get_data (PropertyList &properties) |
| Get a PropertyList from current read position. | |
| bool | get_data (CommonLookupTable &table) |
| Get a CommonLookupTable from current read position. | |
| bool | get_data (std::vector< uint32 > &vec) |
| Get a std::vector<uint32> from current read position. | |
| bool | get_data (std::vector< String > &vec) |
| Get a std::vector<String> from current read position. | |
| bool | get_data (std::vector< WideString > &vec) |
| Get a std::vector<WideString> from current read position. | |
| bool | get_data (char **raw, size_t &bufsize) |
| Get a raw buffer from current read position. | |
| bool | get_data (Transaction &trans) |
| Get a Transaction object from current read position. | |
| bool | skip_data () |
| Skip one data from current read position. | |
| void | rewind () |
| Rewind the current read position, then the data can be read again. | |
|
|
Default constructor. Construct an empty TransactionReader object. |
|
|
Constructor. Construct a TransactionReader object and attach to a Transaction object.
|
|
|
Destructor.
|
|
|
Copy constructor.
|
|
|
Copy operator.
|
|
|
Attach this TransactionReader object to a Transaction. An empty TransactionReader object must be attached to a Transaction object before reading.
|
|
|
Detach this TransactionReader object from currently attached Transaction object.
|
|
|
Check if the transaction reader is valid.
|
|
|
Get the type of the data at current read position.
|
|
|
Get a command from current read position.
|
|
|
Get an uint32 value from current read position.
|
|
|
Get a String from current read position.
|
|
|
Get a WideString from current read position.
|
|
|
Get a KeyEvent from current read position.
|
|
|
Get an AttributeList from current read position.
|
|
|
Get a Property from current read position.
|
|
|
Get a PropertyList from current read position.
|
|
|
Get a CommonLookupTable from current read position.
|
|
|
Get a std::vector<uint32> from current read position.
|
|
|
Get a std::vector<String> from current read position.
|
|
|
Get a std::vector<WideString> from current read position.
|
|
||||||||||||
|
Get a raw buffer from current read position. if raw == NULL then return the bufsize and skip this data. *raw should be deleted afterwards (do not use free!). |
|
|
Get a Transaction object from current read position.
|
|
|
Skip one data from current read position.
|
|
|
Rewind the current read position, then the data can be read again.
|
1.4.1