Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ola::web::JsonPatchReplaceOp Class Reference

Detailed Description

Replace the value at the specifed path.

Inheritance diagram for ola::web::JsonPatchReplaceOp:
ola::web::JsonPatchOp

Public Member Functions

 JsonPatchReplaceOp (const JsonPointer &path, const JsonValue *value)
 Replace the JsonValue at the specified path.
bool Apply (JsonValue **value) const
 Apply the patch operation to the value.

Constructor & Destructor Documentation

ola::web::JsonPatchReplaceOp::JsonPatchReplaceOp ( const JsonPointer path,
const JsonValue value 
)
inline

Replace the JsonValue at the specified path.

Parameters
pathThe path to replace the value at.
valueThe value to replace with, ownership is transferred.

Member Function Documentation

bool ola::web::JsonPatchReplaceOp::Apply ( JsonValue **  value) const
virtual

Apply the patch operation to the value.

Parameters
valueA pointer to a JsonValue object. This may be modified, replaced or deleted entirely by the patch operation.
Returns
True if the patch was sucessfully applied, false otherwise.

Implements ola::web::JsonPatchOp.


The documentation for this class was generated from the following files: