summaryrefslogtreecommitdiff
path: root/src/transform.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/transform.h')
-rw-r--r--src/transform.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/transform.h b/src/transform.h
index 92e16e01..5d6b1976 100644
--- a/src/transform.h
+++ b/src/transform.h
@@ -39,38 +39,38 @@ namespace ledger {
class transform_t {
public:
virtual ~transform_t() {}
- virtual void execute(xml::document_t * document) = 0;
+ virtual void execute(xml::document_t& document) = 0;
};
class check_transform : public transform_t {
// --check checks the validity of the item list.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class accounts_transform : public transform_t {
// --accounts transforms the report tree into an account-wise view.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class compact_transform : public transform_t {
// --compact compacts an account tree to remove accounts with only
// one child account.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class clean_transform : public transform_t {
// --clean clears out entries and accounts that have no contents.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class entries_transform : public transform_t {
// --entries transforms the report tree into an entries-wise view.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class optimize_transform : public transform_t {
@@ -79,7 +79,7 @@ class optimize_transform : public transform_t {
// commodity (one the negative of the other), the amount of the
// second transaction will be nulled out.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class split_transform : public transform_t {
@@ -89,7 +89,7 @@ class split_transform : public transform_t {
// useful before sorting, for exampel, in order to sort by
// transaction instead of by entry.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class merge_transform : public transform_t {
@@ -97,7 +97,7 @@ class merge_transform : public transform_t {
// which share the same entry will be merged into a group of
// transactions under one reported entry.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class combine_transform : public transform_t {
@@ -107,14 +107,14 @@ class combine_transform : public transform_t {
// will show the terminating date or a label that is characteristic
// of the set).
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class group_transform : public transform_t {
// --group groups all transactions that affect the same account
// within an entry, so that they appear as a single transaction.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class collapse_transform : public transform_t {
@@ -123,7 +123,7 @@ class collapse_transform : public transform_t {
// fictitous account "<total>" is used to represent the final sum,
// if multiple accounts are involved.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class subtotal_transform : public transform_t {
@@ -131,7 +131,7 @@ class subtotal_transform : public transform_t {
// one giant entry. When used in conjunction with --group, the
// affect is very similar to a regular balance report.
public:
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
#if 0
@@ -146,7 +146,7 @@ class select_transform : public transform_t
}
virtual ~select_transform() {}
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
class remove_transform : public select_transform
@@ -155,7 +155,7 @@ class remove_transform : public select_transform
remove_transform(const string& selection_path)
: select_transform(selection_path) {}
- virtual void execute(xml::document_t * document);
+ virtual void execute(xml::document_t& document);
};
#endif