#include "kernel/static.h"#include "kernel/cobjecthelpers.h"#include "kernel/xrefwriter.h"#include "kernel/modecontroller.h"#include "kernel/iproperty.h"#include "kernel/cstream.h"Classes | |
| class | pdfobjects::utils::IndComparator |
| class | pdfobjects::CPdf |
| class | pdfobjects::CPdf::PageTreeRootObserver |
| class | pdfobjects::CPdf::PageTreeNodeObserver |
| class | pdfobjects::CPdf::PageTreeKidsObserver |
Namespaces | |
| namespace | pdfobjects |
| namespace | pdfobjects::utils |
Typedefs | |
| typedef std::map< IndiRef, size_t, utils::IndComparator > | pdfobjects::PageTreeNodeCountCache |
| typedef std::map< IndiRef, IndiRef, utils::IndComparator > | pdfobjects::PageTreeKidsParentCache |
| typedef std::pair< IndiRef, enum ResolveRefState > | pdfobjects::ResolvedRefEntry |
| typedef std::map< IndiRef, ResolvedRefEntry *, utils::IndComparator > | pdfobjects::ResolvedRefStorage |
| typedef std::map< const IndiRef, boost::shared_ptr < IProperty > , utils::IndComparator > | pdfobjects::IndirectMapping |
| typedef uintptr_t | pdfobjects::cpdf_id_t |
| typedef std::map< cpdf_id_t, ResolvedRefStorage * > | pdfobjects::ResolvedRefMapping |
Enumerations | |
| enum | pdfobjects::ResolveRefState { pdfobjects::STATE_NEW, pdfobjects::STATE_RESOLVING, pdfobjects::STATE_RESOLVED } |
| enum | pdfobjects::utils::PageTreeNodeType { pdfobjects::utils::ErrorNode, pdfobjects::utils::UnknownNode, pdfobjects::utils::LeafNode, pdfobjects::utils::InterNode, pdfobjects::utils::RootNode } |
Functions | |
| template<typename IP > | |
| boost::shared_ptr< CDict > | pdfobjects::getCDictFromDict (IP &ip, const std::string &key) |
| template<typename Container > | |
| void | pdfobjects::utils::getAllChildrenOfPdfObject (boost::shared_ptr< CDict > topdict, Container &cont) |
| shared_ptr< CDict > | pdfobjects::utils::getPageTreeRoot (const boost::shared_ptr< CPdf > &pdf) |
| boost::shared_ptr< CDict > | pdfobjects::utils::findPageDict (const boost::shared_ptr< CPdf > &pdf, const boost::shared_ptr< IProperty > &pagesDict, size_t startPos, size_t pos, PageTreeNodeCountCache *cache) |
| size_t | pdfobjects::utils::getNodePosition (const boost::shared_ptr< CPdf > &pdf, const boost::shared_ptr< IProperty > &node, PageTreeNodeCountCache *cache) |
| size_t | pdfobjects::utils::getKidsCount (const boost::shared_ptr< IProperty > &interNodeProp, PageTreeNodeCountCache *cache) throw () |
| PageTreeNodeType | pdfobjects::utils::getNodeType (const boost::shared_ptr< IProperty > &nodeProp) throw () |
| bool | pdfobjects::utils::isNodeDescendant (const boost::shared_ptr< CPdf > &pdf, const IndiRef &parent, const boost::shared_ptr< CDict > &child) |
| template<typename Container > | |
| void | pdfobjects::utils::getKidsFromInterNode (const boost::shared_ptr< CDict > &interNodeDict, Container &container) throw () |
| bool | pdfobjects::utils::isEncrypted (const boost::shared_ptr< CPdf > &pdf) |
| template<typename CType > | |
| boost::shared_ptr< CType > | pdfobjects::utils::getCObjectFromRef (const boost::shared_ptr< IProperty > &refProp) |
| template<typename CType > | |
| boost::shared_ptr< CType > | pdfobjects::utils::getCObjectFromRef (const IndiRef &ref, const boost::shared_ptr< CPdf > &pdf) |