diff options
Diffstat (limited to 'more/whos_using/using.qbk')
-rw-r--r-- | more/whos_using/using.qbk | 966 |
1 files changed, 966 insertions, 0 deletions
diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk new file mode 100644 index 0000000000..37c2086314 --- /dev/null +++ b/more/whos_using/using.qbk @@ -0,0 +1,966 @@ +[article Who's Using Boost? + [copyright 2005 Various Authors] + [license + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + <ulink url="http://www.boost.org/LICENSE_1_0.txt"> + http://www.boost.org/LICENSE_1_0.txt + </ulink>) + ] + [last-revision $Date$] +] + +[section:intro] + +Open source isn't just for nerds and researchers. Real world programming challenges, +irrespective of whether they are open or closed source, can benefit enormously from +the thought and experience that has gone into the Boost software libraries. Put simply, +for any given problem for which Boost provides a solution, Boost will strive to provide +the best solution possible. It's up to you to decide whether we've achieved that, but +as these pages will testify, many other developers have found our solutions to be the +best for them. + +['Disclaimer:] Boost's developers try to ensure that the +information on these pages is correct, but from time to time inadvertent +mistakes are bound to occur: +if you would like an entry in these pages to be removed or corrected please contact +the [@mailto:boost-owner@lists.boost.org Boost Moderators]. + +[endsect] + +[section:shrink Shrink Wrapped Boost] + +Boost has found it's way into many products that are available "off the shelf", +including consumer applications from Adobe, through to business +middleware from SAP. + +[blurb [*Adobe Photoshop CS2]\n\n +[@http://www.adobe.com/products/photoshop/main.html Adobe Photoshop CS2] +uses the +[@http://opensource.adobe.com/ Adobe Software Libraries], which in +turn depend upon large parts of Boost. The [@http://opensource.adobe.com/ +Adobe Software Libraries] are being rolled +out across the Adobe product line to provide cross platform user interface logic. +] + +[blurb [*Adobe Indesign]\n\n +[@http://www.adobe.com/products/indesign/main.html Adobe Indesign] offers +best of breed page design: +Indesign and it's asociated SDK depend upon Boost +[@../../libs/regex/index.html Regex], +[@../../libs/functional/index.html Functional] and others. +] + +[blurb [*SAP NetWeaver]\n\n +[@http://www.sap.com/solutions/netweaver/index.epx SAP NetWeaver] +is the technical foundation of mySAP Business Suite solutions, +SAP xApps composite applications, partner solutions, and customer +custom-built applications. [@../../libs/regex/index.html The Boost Regex library] +provides the regular expression +implementation for SAP's +[@https://www.sdn.sap.com/sdn/developerareas/abap.sdn?node=linkDnode6-3 ABAP language].] + +[blurb [*Real Networks, Rhapsody]\n\n +The [@http://www.real.com/ Rhapsody Music Service] allows its subscribers to legally +download/transfer/burn over a million songs. The Rhapsody client +software was built with many Boost libraries:\n\n +['"[@../../libs/format/index.html Format]: Boost.Format is top notch. Using it is a bliss.\n +[@../../libs/functional/index.html Functional], +[@../../libs/function/index.html Function], +and [@../../libs/bind/index.html Bind]: These three libraries, +along with smart pointer are the most used in our application. I could not imagine +not having them handy.\n +[@../../libs/smart_ptr/index.html Smart Pointer]: Hands down, the most useful, and used library of the lot!\n +[@../../libs/date_time/index.html Date Time]: Simple to use, effective, does the job. I love the +flexible input string parsing facilities, and the +human readable ISO output.\n +[@../../libs/iterator/index.html Iterators]: Wow. Moving legacy iterating interfaces, or +interfaces that should of been properly designed +as iterators to STL compliant iterators was easy +and painless. The gains in functionality to our +code made by this library are invaluable.\n +[@../../libs/regex/index.html Regex]: When you need it, it works magic.\n +[@../../libs/thread/index.html Thread]: Used to implement the monitor pattern in key areas.\n +[@../../libs/preprocessor/index.html Preprocessor]: Used to implement repetitive unit-test +code generation. The codebase benefited +greatly from the clarity boost.preprocessor +brought."] +] + +[blurb [*McAfee, Managed VirusScan 3]\n\n +[@http://www.mcafeesecurity.com/us/products/mcafee/smb/managed_services/managed_vs_smb.htm McAfee Managed VirusScan], +is an always on, automatic virus protection for desktops +and servers.\n\n More details of the Boost libraries used can be found +[@http://betavscan.mcafeeasap.com/beta/docs/readme/Readme.html here].] + + +[blurb [*DataSolid GmbH Germany, CADdy++ Mechanical Design (c)]\n\n +[@http://www.DataSolid.com CADdy++ Mechanical Design professional (c)] +is a fully parametric 3D CAD +application with unbroken link between 3D +models and 2D drawings. CADdy++ uses the Boost libraries: +[@../../libs/any/index.html Any], +[@../../libs/tokenizer/index.html Tokenizer], +[@../../libs/signals/index.html Signals], +[@../../libs/property_map/index.html Property Map], +[@../../libs/array/index.html Array], +[@../../libs/bind/index.html Bind], +[@../../libs/utility/operators.htm Operators], +[@../../libs/tuple/index.html Tuple], +[@../../libs/random/index.html Random].\n\n +['"Many thanks to all the boost developers for their great work and effort +spending into boost."]] + +[blurb [*Dimension 5, Miner3D]\n\n + Data visualization technology enabling advanced data analysis, + visualization, sonification and speech applications for business and science.\n + The [@http://www.miner3D.com Miner3D] application provides means for interactive visual analysis of + arbitrary tabular data from various data sources. It has a powerful OpenGL-based + visualization engine and an intuitive GUI. This combination helps a human eye + guide the application of statistical tools and spot the patterns that + might otherwise remain hidden. +['"We are using the following boost libraries: +[@../../libs/date_time/index.html Date Time], +[@../../libs/variant/index.html Variant], +[@../../libs/regex/index.html Regex], +[@../../libs/format/index.html Format], +[@../../libs/algorithm/string/index.html String Algorithms], +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/mpl/index.html MPL], +[@../../libs/type_traits/index.html Type Traits], +[@../../libs/utility/operators.htm Operators], +[@../../libs/dynamic_bitset/index.html Dynamic Bitset], +[@../../libs/utility/enable_if.html Enable If], +[@../../libs/timer/index.html Timer]."] +] + +[blurb [*Synergy, mailIntercept]\n\n +[@http://www.mintercept.com mailIntercept] from [@http://www.synergy.com.br Synergy] +is a mail interceptor service for Exchange Server 2000/2003.\n +mailIntercept intercepts and interprets the e-mails from a +LAN using Exchange Server and converts the microsoft proprietary +format to MIME and passes them to an SMTP filter and returns the +emails to the Exchange Server as modified by the SMTP filter, +converted back to the microsoft proprietary format and with its +features preserved.\n\n +mailIntercept was built using the following Boost libraries: +[@../../libs/mpl/index.html MPL], +[@../../libs/algorithm/string/index.html String Algorithm], +[@../../libs/bind/index.html Bind], +[@../../libs/spirit/phoenix/index.html Phoenix], +[@../../libs/spirit/index.html Spirit], +[@../../libs/ptr_container/index.html Pointer Container], +[@../../libs/serialization/index.html Serialization], +[@../../libs/regex/index.html Regex], +[@../../libs/iterator/index.html Iterators], +[@../../libs/lambda/index.html Lambda], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/utility/operators.htm Operators], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../doc/html/tribool.html Tribool] and +[@../../libs/type_traits/index.html Type Traits] +] + +[blurb [*Integrated Research P/L, PROGNOSIS IP Telephony Manager and IP Telephony Express]\n\n + [@http://www.ir.com PROGNOSIS] is a suite of IP telephony management software products, + specifically designed to address the key challenges of IP telephony + life cycle management, including network-readiness, assessment, + pre-deployment assurance testing, and ongoing Day-2 management of + Cisco CallManager, Cisco Unity, and Cisco AVVID infrastructure. +['"The Boost libraries used were: +[@../../libs/any/index.html Any], + [@../../libs/bind/index.html Bind], + [@../../libs/function/index.html Function], + [@../../libs/conversion/lexical_cast.htm Lexical Cast], + [@../../libs/mpl/index.html MPL], + [@../../libs/conversion/cast.htm#numeric_cast Numeric Cast], + [@../../libs/bind/ref.html Ref], + [@../../libs/regex/index.html Regex], + [@../../libs/smart_ptr/index.html Smart Pointer], + [@../../libs/thread/index.html Thread], + [@../../libs/type_traits/index.html Type Traits]."] +] + +[blurb [*Kinook Software, Visual Build Professional]\n\n +[@http://www.visualbuild.com/ Visual Build Professional] +is a tool that enables developers, +software process engineers, and build specialists to create an +automated, repeatable process for building their software. Visual Build +provides built-in support for Microsoft Visual Studio .NET and 2005, +Visual Basic, Visual C++, Visual J++, SourceSafe, eMbedded Tools, +Borland Delphi, JBuilder, C++Builder, and more.\n\n +The following Boost Libraries were used: +[@../../libs/any/index.html Any], +[@../../libs/bind/mem_fn.html Mem_fn], +[@../../libs/regex/index.html Regex], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/static_assert/index.html Static Assert] +] + +[blurb [*Kinook Software, Ultra Recall]\n\n +[@http://www.ultrarecall.com/ Ultra Recall] +is a personal information management (PIM) / +knowledge management (KM) application for Microsoft Windows. It helps +you capture, organize, and recall all of your electronic information +across all the applications that you use.\n\n +Used the following Boost libraries: +[@../../libs/format/index.html Format], +[@../../libs/smart_ptr/index.html Shared Pointer], +[@../../libs/static_assert/index.html Static Assert] +] + +[blurb [*Applied Dynamics International, ADvantageDE]\n\n +[@http://www.adi.com Applied Dynamics International (ADI)] +provides state-of-the art software and +hardware tools to the automotive, aerospace, and defense industries to +design and test embedded control systems. ADI's tools provide advanced capabilities in real-time hardware-in-the-loop +(HIL) simulation, rapid prototyping, and embedded controller software +development. We have been a leading supplier of HIL simulation solutions +since 1957.\n\n +ADvantageDE is the development environment. It allows simulation models to +be easily connected to one another or to hardware components for real-time +simulation. ADvantageDE projects can be created for execution on your PC, +Unix workstation or on our real-time platforms.\n\n +ADvantageVI is the point of control and the graphical user interface for +all of the run-time activities. The run-time architecture includes extensive +features for interacting with, visualizing, and automating simulation and +test activities.\n\n +DasCom provides access to real-time simulation data from most Windows +applications, such as Micrsoft Excel, National Instruments Labview, etc.\n\n +The following Boost Libraries are used: +[@../../libs/array/index.html Array], +[@../../libs/assign/index.html Assign], +[@../../libs/bind/index.html Bind], +[@../../libs/crc/index.html CRC], +[@../../libs/dynamic_bitset/index.html Dynamic Bitset], +[@../../libs/utility/enable_if.html Enable If], +[@../../libs/filesystem/index.html File System], +[@../../libs/function/index.html Function], +[@../../libs/functional/index.html Functional], +[@../../libs/iterator/index.html Iterators], +[@../../libs/lambda/index.html Lambda], +[@../../libs/optional/index.html Optional], +[@../../libs/preprocessor/index.html Preprocessor], +[@../../libs/bind/ref.html Ref], +[@../../libs/regex/index.html Regex], +[@../../libs/serialization/index.html Serialization], +[@../../libs/signals/index.html Signals], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/static_assert/index.html Static Assert], +[@../../libs/spirit/index.html Spirit], +[@../../libs/algorithm/string/index.html String Algorithm], +[@../../libs/tokenizer/index.html Tokenizer] +[@../../libs/tuple/index.html Tuple], +[@../../libs/utility/index.html Uutility(Non-Copyable)] and +[@../../libs/variant/index.html Variant] +] + +[blurb [*PeerGuardian]\n\n +[@http://methlabs.org/projects/peerguardian-2-windows/ PeerGuardian 2] +is Methlabs premier IP blocker for Windows. +With features like support for multiple lists, a list editor, +automatic updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc), +PeerGuardian 2 is the safest and easiest way to protect your privacy on P2P.\n\n +Boost Libraries used include +[@../../libs/crc/index.html CRC], +[@../../libs/bind/index.html Bind], +[@../../libs/integer/index.html Integer], +[@../../libs/function/index.html Function], +[@../../libs/functional/index.html Functional], +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/conversion/lexical_cast.htm Lexical cast], +[@../../doc/html/string_algo.html String Algorithms], +[@../../libs/random/index.html Random], +[@../../libs/format/index.html Format], +[@../../libs/utility/index.html Utility].] + +[blurb [*DECOMSYS::DESIGNER PRO]\n\n +[@http://www.decomsys.com/ DECOMSYS::DESIGNER PRO] enables the user to design +a highly complex [@http://www.flexray.com/ FlexRay] communication +system, which is going to be the fundament for tomorrow's +automotive electronics.\n\n +['"Boost Libraries used: +[@../../libs/bind/index.html Bind], +[@../../libs/dynamic_bitset/index.html Dynamic Bitset], +[@../../libs/format/index.html Format], +[@../../libs/function/index.html Function], +[@../../libs/iterator/index.html Iterators], +[@../../libs/mpl/index.html MPL], +[@../../libs/multi_index/index.html Multi Index], +[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable], +[@../../libs/utility/operators.htm Operators], +[@../../libs/preprocessor/index.html Preprocessor (nice for generating data for unit tests)], +[@../../libs/program_options/index.html Program Options (for the unit test programs)], +[@../../libs/bind/ref.html Ref], +[@../../libs/regex/index.html Regex], +[@../../libs/serialization/index.html Serialization], +[@../../libs/signals/index.html Signals], +[@../../libs/smart_ptr/index.html SmartPointer], +[@../../libs/spirit/index.html Spirit], +[@../../libs/timer/index.html Timer] and +[@../../libs/variant/index.html Variant]\n\n +We are also planning to use Andreas Huber's FSM library and Iostreams +(together with Serialize) once +they are officially released."] +] + +[blurb [*Wise Riddles Software, Audiomatic]\n\n +[@http://www.WiseRiddles.com/Audiomatic Audiomatic] +is a tool used to make system-wide macros and then launch those +macros with a voice command or keyboard shortcut at any time... from any +Windows application. Audiomatic enables you to launch programs, files, or +websites; simulate keystrokes; play sounds; speak text; or even run scripts. +You can do it all with a voice command or keyboard shortcut! +['"Boost libraries Used: +[@../../libs/bind/index.html Bind], +[@../../libs/function/index.html Function], +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/date_time/index.html Date Time], +[@../../libs/algorithm/string/index.html String Algorithm], +[@../../libs/utility/index.html Utility (Non-Copyable, Ref)], +[@../../libs/regex/index.html Regex], +[@../../libs/thread/index.html Thread], +[@../../libs/mpl/index.html MPL] and +[@../../libs/type_traits/index.html Type Traits]."] +] + +[blurb [*Megahard Software Technologies Inc., Rule in Hell]\n\n +[@http://www.ruleinhell.com Rule in Hell] is a +Massively Multiplayer Online Role Playing Game (still in beta).\n\n +The Boost libraries used were: +[@../../libs/bind/index.html Bind], +[@../../libs/function/index.html Function], +[@../../libs/any/index.html Any], +[@../../libs/tuple/index.html Tuples], +[@../../libs/bind/ref.html Ref], +[@../../libs/smart_ptr/index.html Shared Pointer], +[@../../libs/type_traits/index.html Type Traits] and +[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable].\n\n +['"By far the combination of Bind, Function, Shared Pointer and Ref is what we use +most heavily".] +] + +[blurb [*Dr. Detlef Meyer-Eltz, TextTransformer]\n\n +The [@http://www.texttransformer.com TextTransformer] +is a Windows IDE for the generation of top down +parsers with included c++ interpreter code for semantic actions. Both +can be executed or debugged immediately on single source files or on +groups of files. Generated parsers can be exported as c++ code +including as well the interpretable code as any arbitrary other code. +Tokens are defined as POSIX regular expressions and rules are defined +in a similar syntax quasi as regular expressions of regular +expressions. The construction of parse trees and their traversal is +supported.\n\n +['"The TextTransformer is essentially based on the Boost Regex library, +by which the tokens for a parser can be defined. The Lexical Cast and +the Format library are used for the integrated c++ interpreter. For +the future also an interpreter version of the String Algorithm library is +planned. The Program Options library will be used too to improve the +command line version of the texttransformer."] +] + + +[blurb [*Redshift Software, The Thot Tool]\n\n +[@http://thot-tool.com/ The Thot Tool] +is an asset management tool for a group of game developers. +Thot combines assets, both binary and text, with workflow automation +into a unified whole, and was built using Boost +[@../../libs/thread/index.html Threads], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/regex/index.html Regex], +[@../../libs/mpl/index.html MPL], +and [@../../libs/type_traits/index.html Type Traits]. +] + +[blurb [*Paragent, Paragent Manage 2.1]\n\n +[@http://www.paragent.com/ Paragent Manage] +is a Desktop Management Application that uses a +lightweight agent written in C++. Unlike traditional desktop management +solutions, Paragent Manage avoids the complexity and cost of servers by +using peer-to-peer communication between agents and the administrative +console. This allows real-time inventory searching, alerting and +software auditing in an easy-to-deploy and maintain package.\n\n +['"We have used Boost extensively throughout our agent, including: +[@../../libs/thread/index.html Thread], +[@../../libs/smart_ptr/index.html Shared Pointer], +[@../../libs/bind/index.html Bind], +[@../../libs/spirit/index.html Spirit], +[@../../libs/date_time/index.html Date Time], +[@../../libs/algorithm/string/index.html String Algorithms], +[@../../libs/multi_index/index.html Multi Index], +[@../../libs/filesystem/index.html Filesystem].\n\n +Apart from some read_write_mutex issues we had, Boost has been a +seamless part of our development, and has allowed us to develop and +deploy a very complex, highly threaded networking agent with a built-in +lisp-like xml-based scripting language all done in C++. Our entire +development team would like to thank everyone for their hard work on +behalf of C++ coders everywhere."] +] + +[blurb [*LW-WORKS Software, Clipboard Recorder]\n\n +[@http://www.lw-works.com/clipboard-recorder Clipboard Recorder] +is an application that helps users to manage their +clipboard history and provides easy ways for users to access their +saved clipboard data.\n\n +Libraries used: +Smart Pointer, Serialization, Asio, String Algorithms, Bind, Thread, +Conversion/Cast, Iostreams. +] + +[endsect] + +[section:open Open Source Boost] + +Boost is used in a variety of Open Source Projects, both applications and libraries. +Indeed many Open Source libraries developed around Boost have in the past been judged +of high enough quality to be absorbed +into the main Boost source tree, a process that will no doubt continue into the future. +Others are in highly specialized niche markets, ranging from probability theory to +astronomy, via mass spectroscopy: whatever your field of interest you'll find +something of value in Boost. + +[blurb [*Adobe Software Libraries]\n\n +The [@http://opensource.adobe.com/ Adobe Software Libraries] provide +components for modeling the human interface appearance and behavior +in a software application. The Adobe Software Libraries depend on many +parts of Boost including [@../../libs/any/index.html Any], +[@../../libs/bind/index.html Bind], [@../../libs/function/index.html Function], +[@../../libs/mpl/index.html MPL], [@../../libs/utility/operators.htm Operators], +[@../../libs/range/index.html Range], [@../../libs/static_assert/index.html Static Assertions], +[@../../libs/thread/index.html Threads], and [@../../libs/type_traits/index.html Type Traits].\n\n +Currently Boost and the Adobe Software Libraries are in use in around 30 Adobe products. +] + +[blurb [*LyX Document Editor]\n\n +[@http://www.lyx.org/ The LyX Document Editor] +is an advanced open source document processor that encourages an +approach to writing based on the structure of your documents, +not their appearance. LyX produces high quality, professional output, +using LaTeX, an industrial strength typesetting engine.\n\n +LyX uses many parts of Boost, including [@../../libs/array/index.html Array], +[@../../libs/bind/index.html Bind], [@../../libs/regex/index.html Regex], +[@../../libs/type_traits/index.html Type Traits], +[@../../libs/function/index.html Function], +and [@../../libs/signals/index.html Signals].] + +[blurb [*CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) by Code Synthesis Tools CC]\n\n +[@http://codesynthesis.com/products/xsd/ CodeSynthesis XML +Schema to C++ Data Binding Compiler (XSD)] is an +open-source, cross-platform XML Data Binding implementation for C++. +Provided with an XML instance specification (XML Schema), it generates +C++ classes that represent the given vocabulary as well as parsing and +serialization code. You can then access the data stored in XML using +types and functions that semantically correspond to your application +domain rather than dealing with elements, attributes, and text in a +direct representation of XML such as DOM or SAX. +\n\n +XSD uses the [@../../libs/regex/index.html Regex] and +[@../../libs/filesystem/index.html Filesystem] libraries from Boost. +[@../../libs/regex/index.html Regex] is used +to perform transformations on file, type and member names. +[@../../libs/filesystem/index.html Filesystem] is used to +capture and manipulate XML Schema include and import paths. +Additionally, we are planning to provide an optional mapping of XML +Schema date and time types to C++ types from the Boost +[@../../libs/date_time/index.html Date Time] library. +] + +[blurb [*CGAL]\n\n +[@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library, + an open source C++ library providing generic components + such as triangulations, convex hulls algorithms, boolean + operations of polygons and many other things. + ['"We currently use the following Boost libraries : + [@../../libs/utility/operators.htm Operators], + [@../../libs/iterator/index.html Iterators], + [@../../libs/tuple/index.html Tuples], + [@../../libs/concept_check/index.html Concept Check], + [@../../libs/mpl/index.html MPL], + [@../../libs/bind/index.html Bind], + [@../../libs/optional/index.html Optional] and + [@../../libs/smart_ptr/index.html Smart Pointers]."] +] + + +[blurb [*ALPS]\n\n +[@http://alps.comp-phys.org/ ALPS] is an open source project to develop codes +for the accurate simulation of quantum lattice models, such as quantum magnets, +electronic systems and Bose-Einstein condensates. The main Boost libraries +used are: +[@../../libs/graph/index.html Graph], +[@../../libs/random/index.html Random], +[@../../libs/multi_array/index.html Multi Array], +[@../../libs/program_options/index.html Program Options], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/serialization/index.html Serialization], +[@../../libs/regex/index.html Regex], +[@../../libs/tuple/index.html Tuple], +[@../../libs/filesystem/index.html Filesystem], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/bind/index.html Bind], +[@../../libs/functional/index.html Functional] and +[@../../libs/type_traits/index.html Type Traits] +] + +[blurb [*SmartWin++]\n\n +[@http://smartwin.sourceforge.net/ SmartWin++] +is a 100% free GUI library for developing Windows applications, +it's free both as in "free beer" and as in "free speech", you can freely use +SmartWin++ for commercial applications and for Open Source applications! +] + +[blurb [*Open VRML]\n\n +[@http://openvrml.org/ Open VRML] is a free cross-platform runtime +for VRML. +The basic OpenVRML distribution includes libraries you can use to add +VRML support to an application, and Lookat, a simple stand-alone VRML browser. +] + +[blurb [*Bayes++]\n\n +[@http://bayesclasses.sourceforge.net/Bayes++.html Bayes++] is an open source +library that represents and implements a wide variety of numerical algorithms +for Bayesian Filtering of discrete systems from the +[@http://www.acfr.usyd.edu.au/ Australian Centre for Field Robotics]. +Bayes++ makes particularly heavy use of [@../../libs/numeric/ublas/index.html the Boost Ublas library] +for matrix and numeric computations. +] + +[blurb [*The C++/Tk Library]\n\n +[@http://cpptk.sourceforge.net The C++/Tk Library] is an open source +C++ interface to the Tk GUI Library. +] + +[blurb [*GluCat]\n\n +[@http://glucat.sourceforge.net/ GluCat] is a library of template classes +which model the universal Clifford algebras over the real or complex fields, +with arbitrary dimension and arbitrary signature. +] + +[blurb [*OpenMS]\n\n +[@http://open-ms.sourceforge.net/main.html OpenMS] is an open source C++ library +for LC/MS data management, reduction, evaluation, visualization, storage and +sophisticated statistical analyses. It can be used to develop mass +spectrometry related applications. +] + +[blurb [*libpdf++]\n\n +[@http://libpdfxx.sourceforge.net/doc/index.html libpdf++] is an object-oriented +library for generating PDF (portable document format) files. It is designed +in a way that the objects in the document are mapped directly to classes +in the library. +] + +[blurb [*Regina]\n\n +[@http://regina.sourceforge.net/ Regina] is a suite of mathematical software +for 3-manifold topologists. It focuses upon the study of 3-manifold +triangulations and includes support for normal surfaces and angle structures. +] + +[blurb [*MetaFS]\n\n +[@http://metafs.sourceforge.net/ MetaFS] is a daemon for Linux +(and Linux only) that allows you to access information about your +files (such as MP3 tags or JPEG's EXIF tags) easily and consistently +using extended attributes. It also allows you to perform fast searches +using this information. MetaFS is extensible, so anyone can write plug-ins +to access new types of metadata. +] + +[blurb [*The ASN.1 Tool]\n\n +Abstract Syntax Notation One (ASN.1) is a +formal language for abstractly describing messages to be exchanged among an +extensive range of applications involving the Internet, intelligent network, +cellular phones, ground-to-air communications, electronic commerce, secure +electronic services, interactive television, intelligent transportation +systems, Voice Over IP and others. \n\n +[@http://iiiasn1.sourceforge.net/main.html The ASN.1 Tool] includes two parts : +an ASN.1 compiler "asnparser" which compiles the Abstract Syntax to c++ files, +and a runtime library which is used to link with the c++ files generated by +asnparser. Based on the works of Open H.323 projects, it is developed for +the needs of H.450 series protocol. +] + +[blurb [*DGD]\n\n +[@http://dgd.sourceforge.net/dgd_home.html DGD] (Depression Glass Debug) +is simple, easy to use C++ ostream extension +created with a goal to produce nice, readable and easy to understand trace logs] + +[blurb [*FEAR]\n\n +[@http://fear.sourceforge.net/ FEAR] is a language independent +open-source project providing portable support for the creation of +genuine Artificial Intelligence within realistic simulated worlds.] + +[blurb [*XEngine]\n\n +[@http://xengine.sourceforge.net/features.php XEngine] is a platform- and +rendering-API-independent 3D engine for real-time visualization with +support for programmable graphics pipeline architectures and is implemented in C++.] + +[blurb [*Spheral++]\n\n +[@http://spheral.sourceforge.net/ Spheral++] is a numerical tool +for simulating the evolution of a set of fluid or solid materials subject to +hydrodynamic, gravitational, and radiative effects. +Spherical++ uses [@../../libs/python/doc/index.html the Boost Python library].] + +[blurb [*C++ XML Objects]\n\n +[@http://cppxmlobj.sourceforge.net/ C++ XML Objects] is a framework for persisting +hierarchies of C++ objects to and from XML.] + +[blurb [*HippoDraw]\n\n +[@http://www.slac.stanford.edu/grp/ek/hippodraw/index.html HippoDraw] provides a +highly interactive data analysis environment. +HippoDraw uses [@../../libs/python/doc/index.html the Boost Python library].] + +[blurb [*Orocos]\n\n +[@http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html +The Orocos Robot Control Software Application Framework].] + +[blurb [*ECell]\n\n +The [@http://www.e-cell.org/ E-Cell Project] is an international research +project aiming at developing necessary theoretical supports, technologies +and software platforms to allow precise whole cell simulation.] + +[blurb [*VCS Made Easy]\n\n +[@http://vcsme.sourceforge.net/ VCS Made Easy], +or vcsme for short, is an utility whose main +purpose is to simplify the maintenance of file trees managed by a version +control system, such as the well known CVS or Subversion. Simply put, +it automates the process of bringing all these directories to an up-to-date +status with a single and simple command.\n\n +['"The following Boost libraries were used: +[@../../libs/format/index.html Format], +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/utility/index.html Utility (noncopyable)] and +[@../../libs/filesystem/index.html Filesystem]."] +] + +[blurb [*Monotone]\n\n +[@http://www.venge.net/monotone/ Monotone] +is a free distributed version control system. It provides + a simple, single-file transactional version store, with fully disconnected + operation and an efficient peer-to-peer synchronization protocol. It + understands history-sensitive merging, lightweight branches, integrated + code review and 3rd party testing. It uses cryptographic version naming + and client-side RSA certificates. It has good internationalization support, + has no external dependencies, runs on linux, solaris, OSX, windows, and + other unixes, and is licensed under the GNU GPL.\n\n +['"The followind Boost libraries were used: +[@../../libs/date_time/index.html Date Time], +[@../../libs/filesystem/index.html Filesystem], +[@../../libs/conversion/index.html Conversion], +[@../../libs/optional/index.html Optional], +[@../../libs/random/index.html Random], +[@../../libs/regex/index.html Regex], +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/static_assert/index.html Static Assertions], +[@../../libs/tokenizer/index.html Tokenizer], +[@../../libs/tuple/index.html Tuple] and +[@../../libs/test/index.html Test]."] +] + +[blurb [*Hydranode Engine]\n\n +[@http://hydranode.com/ Hydranode Engine] +is a plugin-driven P2P client engine that relies +heavily on Boost libraries. Hydranode codebase is licenced under GNU +GPL, and is developed mainly by Alo Sarv. Currently in Beta phase, +Hydranode runs on wide range of platforms, including Windows, Linux, +BSD, Mac OS, Solaris etc.\n\n +['"Hydranode Engine and plugins rely heavily on the following Boost +libraries: Bind, Function, Lambda, MultiIndex, Signals, Threads, +Smart Pointer, Format, Lexical Cast. Other Boost libraries being used +include FileSystem, String Algorithm, Date Time, Program Options, Spirit, +Random, Tokenizer, Type Traits, Tribool, Tuple and Any. Once Boost 1.33 +is released, I'm also looking forward to using the Boost Iostreams library +in Hydranode.\n\n +All complex data structures in Hydranode are implemented using +Multi Index containers, which significantly reduced development time +and kept code clean. Format is being used for all text formatting. +Having Threads and FileSystem libraries available made cross-platform +development lot easier in those areas."] +] + +[blurb [*Hugin]\n\n +With [@http://hugin.sourceforge.net/ hugin] you can assemble a mosiac of +photographs into a complete +immersive panorama, stitch any series of overlapping pictures and much more.] + +[blurb [*Enblend]\n\n +[@http://enblend.sourceforge.net/ Enblend] is a tool for compositing images. +Given a set of images that overlap +in some irregular way, Enblend overlays them in such a way that the seam +between the images is invisible, or at least very difficult to see.] + +[blurb [*GNU Source-highlight]\n\n +[@http://www.gnu.org/software/src-highlite/source-highlight.html GNU Source-highlight], +given a source file, produces a document with +syntax highlighting. The colors and the styles can be specified +(bold, italics, underline) by means of a configuration file, and some +other options can be specified at the command line. The output format +can be HTML, XHTML and ANSI color escape sequences. GNU Source Highlight +is build around [@../../libs/regex/index.html the Boost Regex library]] + +[blurb [*Luabind]\n\n +[@http://luabind.sourceforge.net/ Luabind] is a library that helps you create +bindings between C++ and lua. It has the ability to expose functions and classes, +written in C++, to lua. It will also supply the functionality to define classes +in lua and let them derive from other lua classes or C++ classes. +Lua classes can override virtual functions from their C++ baseclasses. +It is written towards lua 5.0, and does not work with lua 4.] + +[blurb [*C++/Tcl]\n\n +[@http://cpptcl.sourceforge.net/ C++/Tcl] is a library that allows the easy +integration of C++ and Tcl.] + +[blurb [*QuantLib]\n\n +The [@http://quantlib.org/ QuantLib] project provides a comprehensive software +framework for quantitative finance. QuantLib is a free/open-source library +for modeling, trading, and risk management in real-life. +Boost components used include +[@../../libs/smart_ptr/index.html Smart Pointers], +[@../../libs/iterator/index.html Iterators], +and [@../../libs/test/index.html the Test Framework]. +] + +[blurb [*CBCanaylzer]\n\n +[@http://www.biozentrum.uni-wuerzburg.de/index.php?id=524 CBCanaylzer] + is developed by the Department of Bioinformatics, +at the University of Wuerzburg.\n\n +['"CBCAnalyzer (CBC = compensatory base change) is a tool to create ``small'' +phylogenetic trees from sequence alignments. To measure the distance of sequences +the compensatory base changes are detected and counted. The bionj +algorithm is then used to construct a tree. CBCAnalyzer is available on +Windows, Linux and partly works on MacOSX. \n\n +Boost libraries used: + [@../../libs/program_options/index.html Program Options] + - creates really nice output, and is both easy to extend and simple to handle. + [@../../libs/iterator/index.html Iterator], + [@../../libs/spirit/index.html Spirit] + - Saved a lot of my time, and makes the vast amount of biological file + formats simple to support, + [@../../libs/smart_ptr/index.html Shared Pointer], + [@../../libs/lambda/index.html Lambda].] +] + +[blurb [*Profdist]\n\n +[@http://www.biozentrum.uni-wuerzburg.de/index.php?id=523 Profdist] +is developed by the Department of Bioinformatics, at the University of Wuerzburg.\n\n +['"Profdist is a tool for the construction of large phylogenetic trees based on +profile distances. The input alignment data gets extended by random +picking of rows, and a clustering technique is used to create profiles +of the most frequent subtrees. The iterative approach allows working on +large datasets. Currently the application is very limited by the quality of +wxWidgets, and only available for Windows and Linux. \n\n +The Boost librarie used were: + [@../../libs/algorithm/string/index.html String Algorithms], + [@../../libs/bind/ref.html Ref], + [@../../libs/iterator/index.html Iterator], + [@../../libs/spirit/index.html Spirit], + [@../../libs/smart_ptr/index.html Shared Pointer] and + [@../../libs/lambda/index.html Lambda]."] +] + +[blurb [*The Yake Engine]\n\n +[@http://www.yake.org/ The Yake Engine] +is a component-based, object-oriented engine written in C++ +and primarily designed for VR applications and games. It abstracts typical +low-level and middleware APIs and provides various low, mid and application +level functionality as well as tools to create and import content. +] + +[blurb [*Python-Ogre]\n\n +[@http://python-ogre.python-hosting.com/ Python-Ogre] +is a Python bindings for Ogre 3D - a scene-oriented, +flexible 3D engine.\n +Python-Ogre uses Boost.Python to expose next libraries to Python:\n + * Ogre\n + * Newton\n + * ODE\n + * OgreAL\n + * CEGUI\n + * OIS\n +] + +[endsect] + +[section:inhouse In House Boost] + +Whether you're a government department, an internet startup, or a specialist consultancy, in-house +developement using the Boost Libraries can significantly shorten your +development cycles. + +[blurb [*Google]\n\n +[@http://code.google.com/p/google-gtags/ google-gtags] Provides server-based +tags serving for large codebases. This is an extension to GNU Emacs and X-Emacs +TAGS functionality, that uses [@../../libs/test/index.html Boost.Test] as its +unit test framework. +] + +[blurb [*LiquidNet]\n\n +[@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic +marketplace for large block trading, and the 5th fastest growing company +according to Inc Magazine. \n\n +"['Boost Libraries most used, in order of importance:\n +[@../../libs/smart_ptr/index.html Shared Pointer], +[@../../libs/bind/index.html Bind], +[@../../libs/python/doc/index.html Python], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/optional/index.html Optional], +[@../../libs/any/index.html Any] and +[@../../libs/tuple/index.html Tuple]] +] + +[blurb [*MetOcean Engineers]\n\n +[@http://www.metoceanengineers.com MetOcean Engineers] +are a leading consultancy providing oceanographic and meteorological +services in support of coastal and ocean engineering and environmental +protection. Core activities encompass: oceanographic measurements; +metocean monitoring systems; coastal and ocean engineering; environmental +consultancy; data management.\n\n +Boost Libraries currently in use: +[@../../libs/any/index.html Any], +[@../../libs/assign/index.html Assign], +[@../../libs/bind/index.html Bind], +[@../../libs/date_time/index.html Date Time], +[@../../libs/iterator/index.html Iterators], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/mpl/index.html MPL], +[@../../libs/spirit/phoenix/index.html Phoenix], +[@../../libs/program_options/index.html Program Options], +[@../../libs/bind/ref.html Ref], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/spirit/index.html Spirit], +[@../../libs/algorithm/string/index.html String Algorithm], +[@../../doc/html/tribool.html Tribool] and +[@../../libs/variant/index.html Variant] +] + +[blurb [*TeraView Ltd]\n\n +[@http://www.teraview.com TeraView Ltd] develop terahertz based systems +for a variety of applications +including spectroscopy and imaging.\n\n +['"We use: +[@../../libs/thread/index.html Thread], +[@../../libs/filesystem/index.html Filesystem], +[@../../libs/date_time/index.html Date Time], +[@../../libs/serialization/index.html Serialization], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/function/index.html Function], +[@../../libs/bind/index.html Bind], +[@../../libs/iterator/index.html Iterator], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/format/index.html Format], +[@../../libs/tuple/index.html Tuple], +[@../../libs/any/index.html Any] and +[@../../libs/optional/index.html Optional]"] +] + +[blurb [*NPC International]\n\n +With about 800 restaurants, [@http://www.npcinternational.com NPC International] +is the world's largest Pizza Hut franchisee.\n\n +['"We make extensive use of boost in our internally developed point of sale, +restaurant management, communications, and accounting systems. +We use the following Boost libraries in approximate order of frequency of use: +[@../../libs/bind/index.html Bind], +[@../../libs/function/index.html Function], +[@../../libs/optional/index.html Optional], +[@../../libs/smart_ptr/index.html Shared Pointer], +[@../../libs/date_time/index.html Date Time], +[@../../libs/thread/index.html Thread], +[@../../libs/lambda/index.html Lambda], +[@../../libs/type_traits/index.html Type Traits], +[@../../libs/mpl/index.html MPL], +[@../../libs/tuple/index.html Tuple], +[@../../libs/utility/enable_if.html Enable If], +[@../../libs/variant/index.html Variant], +[@../../libs/spirit/index.html Spirit], +[@../../libs/algorithm/string/index.html String Algorithm], +[@../../libs/preprocessor/index.html Preprocessor], +[@../../libs/filesystem/index.html Filesystem], +[@../../libs/utility/operators.htm Operator], +[@../../libs/iterator/index.html Iterators] and +[@../../libs/tokenizer/index.html Tokenizer]."] +] + +[blurb [*Rational Discovery LLC]\n\n +[@http://www.rationaldiscovery.com Rational Discovery] +provides computational modeling, combinatorial +library design and custom software development services to the +pharmaceutical, biotech and chemical industries.\n\n +['"We do a substantial amount of internal research to develop new +approaches for applying machine-learning techniques to solve chemical +problems. Because we're a small organization and chemistry is a large +and complex field, it is essential that we be able to quickly and +easily prototype and test new algorithms. We have found the Boost +libraries, a reliable source of high-quality code, to be +indispensable.\n\n +Boost libraries used: +[@../../libs/python/index.html Python], +[@../../libs/graph/index.html Graph], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/any/index.html Any], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/random/index.html Random], +[@../../libs/algorithm/string/index.html String Algorithms], +[@../../libs/tuple/index.html Tuple], +[@../../libs/numeric/ublas/index.html uBLAS]."] +] + +[blurb [*Archelon LLC]\n\n +[@http://www.archelon-us.com Archelon LLC] is a global securities firm +headquartered in Chicago. We actively trade equities, futures and +derivatives in both electronic and floor-based markets. Archelon is +one of the highest volume market makers on EUREX and a leading +U.S. option market maker focusing on the most active securities.\n\n +['"We use: +[@../../libs/any/index.html Any], +[@../../libs/array/index.html Array], +[@../../libs/bind/index.html Bind], +[@../../libs/date_time/index.html Date Time], +[@../../libs/function/index.html Function], +[@../../libs/conversion/lexical_cast.htm Lexical Cast], +[@../../libs/optional/index.html Optional], +[@../../libs/rational/index.html Rational], +[@../../libs/regex/index.html Regex], +[@../../libs/signals/index.html Signals], +[@../../libs/smart_ptr/index.html Smart Pointer], +[@../../libs/tokenizer/index.html Tokenizer], +[@../../libs/tuple/index.html Tuple] and +[@../../libs/utility/index.html Utility]."] +] + +[blurb [*Automated Trading Deck] \n\n +[@http://www.atdesk.com Automated Trading Deck] (ATD) uses a large number +of Boost libraries. ATD is a technology company specializing in +automated trading and customized equity execution solutions for its +customers. We offer automated execution solutions in all domestic cash +equity markets, including the listed, over-the-counter, exchange traded +fund and bulletin board marketplaces. Our proprietary "Pricing Engine" +and automated limit-order trading algorithms apply advanced expert +systems to limit-order trading and customer executions. +] + +[endsect] + +[section:submit Submissions] + +If you have an application or library that's using Boost and would like to be +listed here, please post the following information to the +[@http://www.boost.org/more/mailing_lists.htm#main main Boost developer +mailing list]: + +* The name of the Application/Product/Service. +* The name of the company (where appropriate). +* A paragraph describing the Application/Product/Service. +* Any information you can provide about which parts of Boost you used, + along with any comments you may have on how Boost helped your product + development. +* URLs to your companies home page, and the home page of the + Application/Product/Service if there is one. + +Finally, if the subheadings used in the structure of these pages +don't fit your Product/Application/Service please say so: we're +always interested to hear how these pages can be improved or better +structured. + +[endsect] + + + |