Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
ola::web::JsonPatchCopyOp Class Reference

Detailed Description

Copy a value from one location to another.

Inheritance diagram for ola::web::JsonPatchCopyOp:
Inheritance graph
[legend]
Collaboration diagram for ola::web::JsonPatchCopyOp:
Collaboration graph
[legend]

Public Member Functions

 JsonPatchCopyOp (const JsonPointer &from, const JsonPointer &to)
 Copy a value from one location to another. More...
 
bool Apply (JsonValue **value) const
 Apply the patch operation to the value. More...
 

Constructor & Destructor Documentation

ola::web::JsonPatchCopyOp::JsonPatchCopyOp ( const JsonPointer from,
const JsonPointer to 
)
inline

Copy a value from one location to another.

Parameters
fromThe path to copy from.
toThe path to copy to.

Member Function Documentation

bool ola::web::JsonPatchCopyOp::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 successfully applied, false otherwise.

Implements ola::web::JsonPatchOp.


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