---
name: xtl
version: 1.4.2
origin: devel/xtl
comment: A library for R/W structured data to/from an external representation
arch: freebsd:9:x86:64
www: http://xtl.sourceforge.net/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 59005
desc: "XTL is a library of template classes and functions for reading/writing\nstructured
  data to/from an external (platform independent) representation.\nThis process is
  also usually known as marshalling, serialization or pickling,\nand is useful both
  for heterogeneous network programming and portable\npersistent storage. \n\nCurrently,
  XTL supports XDR (Internet standard), GIOP CDR (CORBA standard)\nand readable ascii
  text (write-only) as data formats. Memory buffers and C++\niostreams are usable
  as data sources/targets. Besides the usual C data types\n(basic, structs, pointers,
  unions), the XTL also supports C++ constructs,\nsuch as pointers to base classes
  and template types, namely, STL containers. \n\nXTL does not include any kind of
  IDL, and as such, the programmer is required\nto write a \"filter\" for each data
  type. The API is somewhat modeled on the\noriginal XDR library by Sun, in that the
  same filter is used for both reading\nand writing. However, heavy usage of templates
  makes the API simpler and type\nsafe. Function inlining and careful avoidance of
  pointers or virtual\nfunctions, also make generated code faster. \n\nWWW: http://xtl.sourceforge.net/\n"
categories: [devel]
files:
  /usr/local/include/xtl.h: 1d99646366be6fd27b4dda9c4e9e9e751c71f2333f88694537a900667a979ec3
  /usr/local/include/xtl/autobuf.h: 951e0519de1bd61accb9a6fc87e5198bf24dc0cd852d1f618620b628dd364b15
  /usr/local/include/xtl/autoio.h: 358129ccb085a8dc65ad846cf6fe59b881190762e71b08e5ddb8aa68cd054e4e
  /usr/local/include/xtl/config.h: a83a0a3f3d93be2f8e850e835295f9d92782815c3228176828e29bd6b92fe774
  /usr/local/include/xtl/giop.h: 8902379727aee4401c610db927c6e592a16626afe9222cd718e43f3cfc475c3d
  /usr/local/include/xtl/graphio.h: 44e2cbbc1635a7c04ef668d5bae911a76d702d1dd33783c561a8b4ada371cc39
  /usr/local/include/xtl/iostrbuf.h: b150da1206fcf5d9d61b7aeec258736233c9545137e9555c4c0d367a45903ff0
  /usr/local/include/xtl/macros.h: deca283d2f89c41e670cc11b7741a643675c299610b4eb59c04de43c99abb52a
  /usr/local/include/xtl/objio.h: 95d97c7432de9090f190f086233c1c194ae8cfa72d13e8f2c1edb290f62bc350
  /usr/local/include/xtl/text.h: 87cf80afdf19ee40c8cf3c7a2a9047799d3a156fd23959ce3a77f79b399ec869
  /usr/local/include/xtl/vobjio.h: 3da04e997a1df3c4e36ebc62872065fbd979d046c3f95f1962b4e88dd3d00b04
  /usr/local/include/xtl/xdr.h: d653bcb478f69b4a63d3e532846a7e71a218875a3c588680d0c006b977807b1a
directories:
  /usr/local/include/xtl/: n
scripts: {}
