|
My Project
|
Public Member Functions | |
| NPLObjectProxy (NPLObjectBase obj) | |
| NPLObjectBase | get () |
| void | MakeNil () |
| make the object invalid | |
| NPLObjectType | GetMyType () |
| System.Collections.IEnumerator | GetEnumerator () |
| void | Assign (NPLObjectProxy value) |
| void | Assign (bool value) |
| void | Assign (double value) |
| void | Assign (int value) |
| void | Assign (string value) |
| NPLObjectProxy (NPLObjectBase obj) | |
| NPLObjectBase | get () |
| void | MakeNil () |
| make the object invalid | |
| NPLObjectType | GetMyType () |
| System.Collections.IEnumerator | GetEnumerator () |
| void | Assign (NPLObjectProxy value) |
| void | Assign (bool value) |
| void | Assign (double value) |
| void | Assign (int value) |
| void | Assign (string value) |
Static Public Member Functions | |
| static implicit | operator bool (NPLObjectProxy arg1) |
| static implicit | operator int (NPLObjectProxy arg1) |
| static implicit | operator double (NPLObjectProxy arg1) |
| static implicit | operator long (NPLObjectProxy arg1) |
| static implicit | operator string (NPLObjectProxy arg1) |
| static implicit | operator bool (NPLObjectProxy arg1) |
| static implicit | operator int (NPLObjectProxy arg1) |
| static implicit | operator double (NPLObjectProxy arg1) |
| static implicit | operator long (NPLObjectProxy arg1) |
| static implicit | operator string (NPLObjectProxy arg1) |
Properties | |
| NPLObjectProxy | this[string sName] [get, set] |
| this will create get field. More... | |
| NPLObjectProxy | this[int nIndex] [get, set] |
/** NPL object proxy.
This is both a smart pointer and accessors // Example 1: Create NPLTable and serialize to string NPLObjectProxy msg = new NPLObjectProxy(); msg["nid"].Assign(10); msg["name"].Assign("value"); msg["tab"]["name1"].Assign("value1"); StringBuilder output = new StringBuilder(); NPLHelper.NPLTableToString(null, msg, output);
// Example 2: serialized NPLTable from string.
NPLObjectProxy tabMsg = NPLHelper.StringToNPLTable("{nid=10, name=\"value", tab={name1="value1"}}"); ParaGlobal.applog(String.Format("Example 5: {0}==10, {1}==value, {2}==value1", (double)tabMsg["nid"], (string)tabMsg["name"], (string)(tabMsg["tab"]["name1"])));
|
getset |
this will create get field.
1.8.12