Pangolin
Header-only C++20 plane computational geometry library
Loading...
Searching...
No Matches
pgl::pdfgen::detail Namespace Reference

Classes

struct  stream_data
struct  page_data
struct  font_data
struct  ext_gstate_data

Enumerations

enum  {
  OBJ_none , OBJ_info , OBJ_stream , OBJ_font ,
  OBJ_page , OBJ_ext_gstate , OBJ_catalog , OBJ_pages ,
  OBJ_count
}

Functions

int ascii_casecmp (std::string_view left, std::string_view right)
void append_format (std::string &out, const char *format,...)
void append_escaped_string (std::string &out, std::string_view value)
std::string now_as_pdf_date ()

Variables

constexpr std::array valid_fonts

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OBJ_none 
OBJ_info 
OBJ_stream 
OBJ_font 
OBJ_page 
OBJ_ext_gstate 
OBJ_catalog 
OBJ_pages 
OBJ_count 

Function Documentation

◆ append_escaped_string()

void pgl::pdfgen::detail::append_escaped_string ( std::string & out,
std::string_view value )
inline

◆ append_format()

void pgl::pdfgen::detail::append_format ( std::string & out,
const char * format,
... )
inline

◆ ascii_casecmp()

int pgl::pdfgen::detail::ascii_casecmp ( std::string_view left,
std::string_view right )
inline

◆ now_as_pdf_date()

std::string pgl::pdfgen::detail::now_as_pdf_date ( )
inline

Variable Documentation

◆ valid_fonts

std::array pgl::pdfgen::detail::valid_fonts
inlineconstexpr
Initial value:
= {
"Times-Roman",
"Times-Bold",
"Times-Italic",
"Times-BoldItalic",
"Helvetica",
"Helvetica-Bold",
"Helvetica-Oblique",
"Helvetica-BoldOblique",
"Courier",
"Courier-Bold",
"Courier-Oblique",
"Courier-BoldOblique",
"Symbol",
"ZapfDingbats",
}