cobjecthelpers.cc File Reference

#include "kernel/static.h"
#include "kernel/factories.h"
#include "kernel/cobjecthelpers.h"
#include "kernel/cpdf.h"

Namespaces

namespace  pdfobjects
namespace  pdfobjects::utils

Functions

int pdfobjects::utils::getIntFromDict (std::string name, boost::shared_ptr< CDict > dict)
IndiRef pdfobjects::utils::getRefFromDict (std::string name, boost::shared_ptr< CDict > dict)
std::string pdfobjects::utils::getStringFromDict (std::string name, boost::shared_ptr< CDict > dict)
std::string pdfobjects::utils::getNameFromDict (std::string name, boost::shared_ptr< CDict > dict)
std::string pdfobjects::utils::getDictType (boost::shared_ptr< CDict > dict)
boost::shared_ptr< CDict > pdfobjects::utils::getDictFromRef (boost::shared_ptr< IProperty > refProp)
boost::shared_ptr< CDict > pdfobjects::utils::getDictFromRef (CPdf &pdf, IndiRef ref)
void pdfobjects::utils::printProperty (boost::shared_ptr< IProperty > ip, std::ostream &out)
template<typename SimpleClass , PropertyType SimpleType>
bool pdfobjects::utils::simpleEquals (const boost::shared_ptr< IProperty > &val1, const boost::shared_ptr< IProperty > &val2) throw ()
boost::shared_ptr< IProperty > pdfobjects::utils::getReferencedObject (boost::shared_ptr< IProperty > ip)
boost::shared_ptr< IProperty > pdfobjects::utils::getIPropertyFromRectangle (const libs::Rectangle &rect)
void pdfobjects::utils::getRectangleFromProperty (const shared_ptr< IProperty > prop, libs::Rectangle &rect)
boost::shared_ptr< IProperty > pdfobjects::utils::getIPropertyFromDate (const tm *time)
bool pdfobjects::utils::checkAndReplace (boost::shared_ptr< CDict > annotDict, std::string fieldName, IProperty &fieldValue)
::XRef * pdfobjects::utils::getXRef (shared_ptr< IProperty > ip)