Loading...
Searching...
No Matches
post.h File Reference
#include "item.h"
+ Include dependency graph for post.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ledger::post_t::compare_by_date_and_sequence
 
class  ledger::post_t
 
struct  ledger::post_t::xdata_t
 

Namespaces

namespace  ledger
 

Macros

#define POST_ANONYMIZED   0x0800
 
#define POST_CALCULATED   0x0040
 
#define POST_COST_CALCULATED   0x0080
 
#define POST_COST_FIXATED   0x0200
 
#define POST_COST_IN_FULL   0x0100
 
#define POST_COST_VIRTUAL   0x0400
 
#define POST_DEFERRED   0x1000
 
#define POST_EXT_COMPOUND   0x0020
 
#define POST_EXT_CONSIDERED   0x0100
 
#define POST_EXT_DIRECT_AMT   0x0008
 
#define POST_EXT_DISPLAYED   0x0004
 
#define POST_EXT_HANDLED   0x0002
 
#define POST_EXT_MATCHES   0x0080
 
#define POST_EXT_RECEIVED   0x0001
 
#define POST_EXT_SORT_CALC   0x0010
 
#define POST_EXT_VISITED   0x0040
 
#define POST_MUST_BALANCE   0x0020
 
#define POST_VIRTUAL   0x0010
 

Functions

void ledger::extend_post (post_t &post, journal_t &journal)
 
void ledger::put_post (property_tree::ptree &pt, const post_t &post)
 

Detailed Description

Author
John Wiegley

Definition in file post.h.

Macro Definition Documentation

◆ POST_ANONYMIZED

#define POST_ANONYMIZED   0x0800

Definition at line 61 of file post.h.

◆ POST_CALCULATED

#define POST_CALCULATED   0x0040

Definition at line 56 of file post.h.

◆ POST_COST_CALCULATED

#define POST_COST_CALCULATED   0x0080

Definition at line 57 of file post.h.

◆ POST_COST_FIXATED

#define POST_COST_FIXATED   0x0200

Definition at line 59 of file post.h.

◆ POST_COST_IN_FULL

#define POST_COST_IN_FULL   0x0100

Definition at line 58 of file post.h.

◆ POST_COST_VIRTUAL

#define POST_COST_VIRTUAL   0x0400

Definition at line 60 of file post.h.

◆ POST_DEFERRED

#define POST_DEFERRED   0x1000

Definition at line 62 of file post.h.

◆ POST_EXT_COMPOUND

#define POST_EXT_COMPOUND   0x0020

Definition at line 173 of file post.h.

◆ POST_EXT_CONSIDERED

#define POST_EXT_CONSIDERED   0x0100

Definition at line 176 of file post.h.

◆ POST_EXT_DIRECT_AMT

#define POST_EXT_DIRECT_AMT   0x0008

Definition at line 171 of file post.h.

◆ POST_EXT_DISPLAYED

#define POST_EXT_DISPLAYED   0x0004

Definition at line 170 of file post.h.

◆ POST_EXT_HANDLED

#define POST_EXT_HANDLED   0x0002

Definition at line 169 of file post.h.

◆ POST_EXT_MATCHES

#define POST_EXT_MATCHES   0x0080

Definition at line 175 of file post.h.

Referenced by ledger::filter_posts::operator()().

◆ POST_EXT_RECEIVED

#define POST_EXT_RECEIVED   0x0001

Definition at line 168 of file post.h.

Referenced by ledger::related_posts::operator()().

◆ POST_EXT_SORT_CALC

#define POST_EXT_SORT_CALC   0x0010

Definition at line 172 of file post.h.

◆ POST_EXT_VISITED

#define POST_EXT_VISITED   0x0040

Definition at line 174 of file post.h.

◆ POST_MUST_BALANCE

#define POST_MUST_BALANCE   0x0020

Definition at line 55 of file post.h.

Referenced by ledger::post_t::must_balance().

◆ POST_VIRTUAL

#define POST_VIRTUAL   0x0010

Definition at line 54 of file post.h.

Referenced by ledger::post_t::must_balance().