jwiegley / ledger

Double-entry accounting system with a command-line reporting interface

This URL has Read+Write access

ledger / binary.h
100644 26 lines (18 sloc) 0.49 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef _BINARY_H
#define _BINARY_H
 
#include "journal.h"
#include "parser.h"
 
namespace ledger {
 
class binary_parser_t : public parser_t
{
 public:
  virtual bool test(std::istream& in) const;
 
  virtual unsigned int parse(std::istream& in,
journal_t * journal,
account_t * master = NULL,
const std::string * original_file = NULL);
};
 
void write_binary_journal(std::ostream& out,
journal_t * journal);
 
} // namespace ledger
 
#endif // _BINARY_H