libdigidocpp
digidoc::DDocPrivate Class Reference

#include <DDoc_p.h>

Collaboration diagram for digidoc::DDocPrivate:
Collaboration graph

Public Member Functions

 DDocPrivate ()
 ~DDocPrivate ()
void loadSignatures ()
template<typename T >
void throwCodeError (int err, const std::string &msg, int line) const
void throwDocOpenError (int line) const throw (BDocException)
template<typename T >
void throwError (const std::string &msg, int line, int err=-1, const digidoc::Exception::ExceptionCode &e=digidoc::Exception::NoException) const
void throwSignError (SignatureInfo *sig, int err, const std::string &msg, int line) const throw (BDocException)

Public Attributes

DDocLibrarylib
SignedDoc * doc
std::string filename
std::vector< SignatureDDOC * > signatures
std::vector< Documentdocuments

Detailed Description

Definition at line 136 of file DDoc_p.h.

Constructor & Destructor Documentation

DDocPrivate::DDocPrivate ( )

Definition at line 228 of file DDoc.cpp.

DDocPrivate::~DDocPrivate ( )

Definition at line 233 of file DDoc.cpp.

References digidoc::DDocLibrary::destroy(), doc, digidoc::DDocLibrary::f_SignedDoc_free, i, lib, and signatures.

Here is the call graph for this function:

Member Function Documentation

void DDocPrivate::loadSignatures ( )

Definition at line 243 of file DDoc.cpp.

References doc, digidoc::DDocLibrary::f_getCountOfSignatures, i, lib, and signatures.

Referenced by digidoc::DDoc::loadFile().

Here is the caller graph for this function:

template<typename T >
void DDocPrivate::throwCodeError ( int  err,
const std::string &  msg,
int  line 
) const
void DDocPrivate::throwDocOpenError ( int  line) const throw (BDocException)

Definition at line 281 of file DDoc.cpp.

Referenced by digidoc::DDoc::save().

Here is the caller graph for this function:

template<typename T >
void DDocPrivate::throwError ( const std::string &  msg,
int  line,
int  err = -1,
const digidoc::Exception::ExceptionCode e = digidoc::Exception::NoException 
) const
void DDocPrivate::throwSignError ( SignatureInfo *  sig,
int  err,
const std::string &  msg,
int  line 
) const throw (BDocException)

Definition at line 311 of file DDoc.cpp.

Member Data Documentation

std::vector<Document> digidoc::DDocPrivate::documents

Definition at line 148 of file DDoc_p.h.

Referenced by digidoc::DDoc::documentCount(), and digidoc::DDoc::loadFile().

std::string digidoc::DDocPrivate::filename
std::vector<SignatureDDOC*> digidoc::DDocPrivate::signatures

Definition at line 147 of file DDoc_p.h.

Referenced by loadSignatures(), digidoc::DDoc::signatureCount(), and ~DDocPrivate().


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