Public Types |
Public Member Functions |
Public Attributes |
Private Member Functions |
Private Attributes |
Friends |
List of all members
Note::Value Class Reference
Stores a value for the note. More...
#include <Notes.h>
Inheritance diagram for Note::Value:
Collaboration diagram for Note::Value:
Public Types | |
enum | Method { mhReplace , mhAppend } |
typedef RefCount< Value > | Pointer |
Public Member Functions | |
Value (const char *aVal, const bool quoted, const char *descr, const Method method=mhReplace) | |
~Value () override | |
Value (const Value &)=delete | |
Value & | operator= (const Value &)=delete |
Method | method () const |
const SBuf & | value () const |
Public Attributes | |
ACLList * | aclList |
The access list used to determine if this value is valid for a request. More... | |
Private Member Functions | |
const SBuf & | format (const AccessLogEntryPointer &al) |
Private Attributes | |
Format::Format * | valueFormat |
Compiled annotation value format. More... | |
SBuf | theValue |
SBuf | theFormattedValue |
The expanded value produced by format(), empty for non-quoted values. More... | |
Method | theMethod |
Friends | |
class | Note |
Detailed Description
Member Typedef Documentation
◆ Pointer
typedef RefCount<Value> Note::Value::Pointer |
Member Enumeration Documentation
◆ Method
enum Note::Value::Method |
Constructor & Destructor Documentation
◆ Value() [1/2]
Note::Value::Value | ( | const char * | aVal, |
const bool | quoted, | ||
const char * | descr, | ||
const Method | method = mhReplace |
||
) |
Definition at line 35 of file Notes.cc.
References SBuf::c_str(), Format::Format::parse(), SBuf::Printf(), TexcHere, theValue, and valueFormat.
◆ ~Value()
|
override |
Definition at line 29 of file Notes.cc.
References aclDestroyAclList(), aclList, and valueFormat.
◆ Value() [2/2]
|
delete |
Member Function Documentation
◆ format()
|
private |
- Returns
- the formatted value with expanded logformat macros (quoted values).
- the original value (non-quoted values).
Definition at line 50 of file Notes.cc.
References MemBuf::content(), and MemBuf::reset().
◆ method()
|
inline |
◆ operator=()
◆ value()
|
inline |
Friends And Related Function Documentation
◆ Note
Member Data Documentation
◆ aclList
◆ theFormattedValue
◆ theMethod
|
private |
◆ theValue
|
private |
◆ valueFormat
|
private |
The documentation for this class was generated from the following files: