|
| BookmarkRangeField () |
| Constructs a new empty BookmarkRangeField. More...
|
|
override void | copyFrom (Field f) |
| Provides a way to make this object a duplicate of f if f represents a valid bookmark range. More...
|
|
bool | isValid () |
| Checks if the bookmark range is valid. More...
|
|
BookmarkField | getStart () |
| Returns the start bookmark of the range. More...
|
|
BookmarkField | getEnd () |
| Returns the end bookmark of the range. More...
|
|
bool | isStartInclusive () |
| Returns if the start of the range in inclusive. More...
|
|
bool | isEndInclusive () |
| Returns if the end of the range in inclusive. More...
|
|
bool | isStartExclusive () |
| Returns if the start of the range in exclusive. More...
|
|
bool | isEndExclusive () |
| Returns if the end of the range in exclusive. More...
|
|
void | replaceStart (BookmarkField start_, bool makeExclusive=true) |
| Replaces the start bookmark of the range. More...
|
|
override string | ToString () |
| Returns the entire bookmark rangs as a string. More...
|
|
new Object | clone () |
| Provides a way to duplicate this object and retain its specific type (and hashcode() implementation). More...
|
|
new BookmarkRangeField | copy () |
| Override base class's copy() method appropriately, so we don't inadvertently mix BookmarkRangeFields and Fields up – they have different hashCode implementations. More...
|
|
override int | GetHashCode () |
| Computes the hash code for this BookmarkRangeField. More...
|
|
| BookmarkField () |
| Default constructor. More...
|
|
| BookmarkField (string bookmark) |
| Constructor with string version of a bookmark. More...
|
|
bool | isTimestamp () |
| Indicates if this bookmark represents a timestamp. More...
|
|
bool | isRange () |
| Indicates whether this bookmark likely represents a range, using only a simple check for brackets or parantheses. More...
|
|
bool | isBookmarkList () |
| Identifies if this bookmark is a list of , separated bookmarks. More...
|
|
override string | ToString () |
| Returns the bookmark as a string. More...
|
|
ulong | getPublisherId () |
| Gets the numeric publisher id for this bookmark. More...
|
|
ulong | getSequenceNumber () |
| Returns the sequence number for the bookmark or 0 if it's a timestamp. More...
|
|
IList< BookmarkField > | parseBookmarkList () |
| Parses a bookmark list to individual bookmarks. More...
|
|
Object | clone () |
| Provides a way to duplicate this object and retain its specific type (and hashcode() implementation). More...
|
|
new BookmarkField | copy () |
| Override base class's copy() method appropriately, so we don't inadvertently mix BookmarkField and Field up – they have different hashCode implementations. More...
|
|
override int | GetHashCode () |
|
| StringField (string value) |
| Initializes a new instance of the StringField class with the specified string value. More...
|
|
| StringField () |
| Default constructor. More...
|
|
virtual string | getValue (Encoding decoder) |
| Returns a string representation of the Field value, where the bytes are interpreted by using the specified decoder. More...
|
|
bool | getValue (byte[] v) |
| Writes the byte value of this instance into the specified byte buffer, if the value is not null. More...
|
|
bool | getValue (CommandId v) |
| Writes the byte value of this instance into the specified command ID object, if the value is not null. More...
|
|
void | setValue (byte[] v, int offset, int length) |
| Sets the value of this instance with the specified region of a byte buffer. More...
|
|
void | setValue (CommandId v) |
| Sets the value of this instance from the specified command ID. More...
|
|
void | setValue (string v, Encoding encoder) |
| Sets the value of this instance from the specified string. The characters of the string are interpreted using the specified encoder. This method makes its own copy of the bytes. More...
|
|
| Field () |
| Default construntotor. More...
|
|
| Field (string value) |
| Constructs an instance with the bytes of the specified string value. The string is interpreted as the UTF-8 representation. More...
|
|
| Field (byte[] buffer, int position, int length) |
| Constructs an instance with the specified region of a byte buffer. Note: the bytes are not copied from the buffer. The specified buffer region is referenced by this instance. More...
|
|
void | set (byte[] buffer, int position, int length) |
| Sets the value of this instance with the specified region of a byte buffer. Note: the bytes are not copied from the buffer. The specified buffer region is referenced by this instance. More...
|
|
void | set (byte[] buffer) |
| Sets the value of this instance with the specified buffer. Note: the bytes are not copied from the buffer. The buffer is referenced by this instance. More...
|
|
bool | isNull () |
| Indicates whether this instance's value is null. More...
|
|
void | reset () |
| Resets the value of this instance to null. More...
|
|
byte | byteAt (int i) |
| Returns the byte at position plus index i. More...
|
|
override bool | Equals (Object obj) |
| Default implementation for Object#equals for a Field. For two Fields to be considered equal, their values must have the same length and all bytes in the value must be equal. More...
|
|
override int | GetHashCode () |
| Gets the hash code for the Field. More...
|
|
Field | copy () |
| Constructs a new Field and sets its value to a deep copy of this instance. More...
|
|
Field data for a AMPS.Client.Message consisting of a bookmark This is the AMPS Bookmark for a Message going to the server.