iproperty.h File Reference

#include "kernel/static.h"
#include "kernel/indiref.h"
#include "kernel/modecontroller.h"

Classes

class  pdfobjects::IProperty

Namespaces

namespace  pdfobjects

Typedefs

typedef
observer::ObserverHandler
< IProperty > 
pdfobjects::IPropertyObserverSubject
typedef observer::IObserver
< IProperty > 
pdfobjects::IPropertyObserver

Enumerations

enum  pdfobjects::PropertyType {
  pdfobjects::pNull = objNull, pdfobjects::pBool = objBool, pdfobjects::pInt = objInt, pdfobjects::pReal = objReal,
  pdfobjects::pString = objString, pdfobjects::pName = objName, pdfobjects::pRef = objRef, pdfobjects::pArray = objArray,
  pdfobjects::pDict = objDict, pdfobjects::pStream = objStream, pdfobjects::pOther = objCmd, pdfobjects::pOther1 = objError,
  pdfobjects::pOther2 = objEOF, pdfobjects::pOther3 = objNone
}

Functions

bool pdfobjects::isPdfValid (boost::weak_ptr< CPdf > pdf)
bool pdfobjects::hasValidPdf (const IProperty &ip)
template<typename T >
bool pdfobjects::hasValidPdf (T ip)
bool pdfobjects::isRefValid (const IndiRef *ref)
template<typename T >
bool pdfobjects::hasValidRef (T ip)
bool pdfobjects::hasValidRef (IProperty &ip)
template<PropertyType Type>
bool pdfobjects::isIPType (const IProperty &ip)
template<PropertyType Type>
bool pdfobjects::isIPType (boost::shared_ptr< IProperty > ip)
template<typename T >
bool pdfobjects::isNull (T &ip)
template<typename T >
bool pdfobjects::isInt (T &ip)
template<typename T >
bool pdfobjects::isReal (T &ip)
template<typename T >
bool pdfobjects::isNumber (T &ip)
template<typename T >
bool pdfobjects::isString (T &ip)
template<typename T >
bool pdfobjects::isName (T &ip)
template<typename T >
bool pdfobjects::isRef (T &ip)
template<typename T >
bool pdfobjects::isDict (T &ip)
template<typename T >
bool pdfobjects::isArray (T &ip)
template<typename T >
bool pdfobjects::isStream (T &ip)
template<int i>
std::string pdfobjects::getStringType ()
template<>
std::string pdfobjects::getStringType< 0 > ()
template<>
std::string pdfobjects::getStringType< 1 > ()
template<>
std::string pdfobjects::getStringType< 2 > ()
template<>
std::string pdfobjects::getStringType< 3 > ()
template<>
std::string pdfobjects::getStringType< 4 > ()
template<>
std::string pdfobjects::getStringType< 5 > ()
template<>
std::string pdfobjects::getStringType< 9 > ()
template<>
std::string pdfobjects::getStringType< 6 > ()
template<>
std::string pdfobjects::getStringType< 7 > ()
template<>
std::string pdfobjects::getStringType< 8 > ()
std::ostream & pdfobjects::operator<< (std::ostream &out, PropertyType type)
std::ostream & pdfobjects::operator<< (std::ostream &out,::ObjType type)