Method Json.opBinaryRight
The two JSON values must be of the same run time type
or an exception
will be thrown. Only the operations listed are allowed for each of the
types.
- Null
- none
- Bool
- &&, ||
- Int
- +, -, *, /, %
- Float
- +, -, *, /, %
- String
- ~
- Array
- ~
- Object
- none
Prototypes
Json opBinary((string op))( ref const(Json) other ) const; Json opBinary((string op) if (op == "~"))( Json other ); void opOpAssign((string op) if (op == "+" || op == "-" || op == "*" || op == "/" || op == "%"))( Json other ); Json opBinary((string op))( bool other ) const; Json opBinary((string op))( long other ) const; Json opBinary((string op))( double other ) const; Json opBinary((string op))( string other ) const; Json opBinary((string op))( Json[] other ); Json opBinaryRight((string op))( bool other ) const; Json opBinaryRight((string op))( long other ) const; Json opBinaryRight((string op))( double other ) const; Json opBinaryRight((string op) if (op == "~"))( string other ) const; inout(Json)* opBinaryRight((string op) if (op == "in"))( string other ) inout; Json opBinaryRight((string op))( Json[] other );
Authors
Sönke Ludwig
Copyright
© 2012 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.