c++ Programming Glossary: boost
What is a smart pointer and when should I use one? http://stackoverflow.com/questions/106508/what-is-a-smart-pointer-and-when-should-i-use-one of the smart pointer wrapper object such as implemented by boost scoped_ptr or std unique_ptr . void f boost scoped_ptr MyObject.. by boost scoped_ptr or std unique_ptr . void f boost scoped_ptr MyObject ptr new MyObject ptr DoSomethingUseful boost.. scoped_ptr MyObject ptr new MyObject ptr DoSomethingUseful boost scopted_ptr goes out of scope the MyObject is automatically..
How to pass objects to functions in C++? http://stackoverflow.com/questions/2139224/how-to-pass-objects-to-functions-in-c never advised. Optional parameters are best expressed as a boost optional and aliasing is done fine by reference. C 11's move..
Convert std::string to const char* or char* http://stackoverflow.com/questions/347949/convert-stdstring-to-const-char-or-char automatically. There are two immediate ways to solve this. boost scoped_array boost scoped_array will delete the memory for you.. are two immediate ways to solve this. boost scoped_array boost scoped_array will delete the memory for you upon going out of.. the memory for you upon going out of scope std string str boost scoped_array char writable new char str.size 1 std copy str.begin..
What is The Rule of Three? http://stackoverflow.com/questions/4172722/what-is-the-rule-of-three const person that Alternatively you can inherit from boost noncopyable or declare them as deleted C 0x person const person..
How to convert a number to string and vice versa in C++ http://stackoverflow.com/questions/5290089/how-to-convert-a-number-to-string-and-vice-versa-in-c with std ostrstream . The latter is deprecated Use boost lexical cast . If you are not familiar with boost it is a good.. Use boost lexical cast . If you are not familiar with boost it is a good idea to start with a small library like this lexical_cast... library like this lexical_cast. To download and install boost and its documentation go here . Although boost isn't in C standard..
Where and why do I have to put the “template” and “typename” keywords? http://stackoverflow.com/questions/610245/where-and-why-do-i-have-to-put-the-template-and-typename-keywords keyword Have you ever wondered how the following is parsed boost function int f Possibly not because it might look obvious to.. compiler. Imagine the following arbitrary definition of boost function and f namespace boost int function 0 int main int f.. arbitrary definition of boost function and f namespace boost int function 0 int main int f 0 boost function int f That's..
C++ convert hex string to signed integer http://stackoverflow.com/questions/1070497/c-convert-hex-string-to-signed-integer sets the input stream to hex will handle it just fine. Boost has some stuff to do this as well which has some nice error..
Case insensitive string comparison in C++ http://stackoverflow.com/questions/11635/case-insensitive-string-comparison-in-c they portable c string share improve this question Boost includes a handy algorithm for this #include boost algorithm..
Which I/O library do you use in your C++ code? [closed] http://stackoverflow.com/questions/119098/which-i-o-library-do-you-use-in-your-c-code runtime safety. But we can mitigate the verbosity by using Boost Format Library . #include iostream #include iomanip #include..
Best open XML parser for C++ [closed] http://stackoverflow.com/questions/170686/best-open-xml-parser-for-c power comes at a premium. RapidXML is licensed under Boost Software License and its source code is freely available. Features..
How to use QueryPerformanceCounter? http://stackoverflow.com/questions/1739259/how-to-use-queryperformancecounter is probably my safest bet. The warning on Boost Posix that it may not works on Win32 API put me off a bit ...
Weighted random numbers http://stackoverflow.com/questions/1761626/weighted-random-numbers hand ranges subjective all in equity analysis I'm using Boost's random functions. So let's say I want to pick a random number.. pick a random number between 1 and 3 so either 1 2 or 3 . Boost's mersenne twister generator works like a charm for this. However.. 56 chance to be picked up 3 4 chance to be picked up Does Boost have some sort of functionality for this c boost random share..
C++: what regex library should I use? http://stackoverflow.com/questions/181624/c-what-regex-library-should-i-use A quick search has brought the following to my attention 1 Boost.Regex I need to go read the Boost Software License but this.. to my attention 1 Boost.Regex I need to go read the Boost Software License but this question is not about software licenses.. c regex linux non gpl share improve this question Boost.Regex is very good and is slated to become part of the C 0x..
dynamical two dimension array according to input http://stackoverflow.com/questions/2216017/dynamical-two-dimension-array-according-to-input multidimensional array share improve this question Boost implements matrices supporting mathematical operations in its..
How to use Boost in Visual Studio 2010 http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual-studio-2010 to use Boost in Visual Studio 2010 What is a good step by step explanation.. What is a good step by step explanation on how to use Boost in an empty project in Visual Studio 2010. c visual studio.. components then you have more work to do. These are Boost.IOStreams Bzip2 filters Boost.IOStreams Zlib filters Boost.MPI..
Pretty-print C++ STL containers http://stackoverflow.com/questions/4850473/pretty-print-c-stl-containers
What C++ Smart Pointer Implementations are available? http://stackoverflow.com/questions/5026197/what-c-smart-pointer-implementations-are-available reference counts when using multiple smart pointers. Boost boost shared_ptr Probably the easiest to use in the most varying..
How do I tokenize a string in C++? http://stackoverflow.com/questions/53849/how-do-i-tokenize-a-string-in-c using the std string find method. However take a look at Boost.Tokenizer . It's great. Boost generally has some very cool string.. However take a look at Boost.Tokenizer . It's great. Boost generally has some very cool string tools. share improve this..
Type erasure techniques http://stackoverflow.com/questions/5450159/type-erasure-techniques of the type information regarding a class somewhat like Boost.Any . I want to get a hold of type erasure techniques while.. your class inside an interface based class hierarchy. Many Boost libraries do this for example Boost.Any does this to hide your.. class hierarchy. Many Boost libraries do this for example Boost.Any does this to hide your type and Boost.Shared_ptr does this..
Alternative to vector<bool> http://stackoverflow.com/questions/670308/alternative-to-vectorbool
Which kind of pointer do I use when? http://stackoverflow.com/questions/8706192/which-kind-of-pointer-do-i-use-when the standard adopted are pretty much the same as their Boost counterparts . Use them when you need to share a resource and.. happen two resources can't own each other. Note that Boost additionally offers shared_array which might be a suitable alternative.. alternative to shared_ptr std vector T const . Next Boost offers intrusive_ptr which are a lightweight solution if your..
ublas vs. matrix template library (MTL4) http://stackoverflow.com/questions/1067821/ublas-vs-matrix-template-library-mtl4 question With your requirements I would probably go for BOOST uBLAS . Indeed a good deployment of uBLAS should be roughly.. for you. I tend towards uBLAS given that it is part of BOOST and MTL4 currently only supports BLAS selectively . You might..
Boost advocacy - help needed http://stackoverflow.com/questions/1437053/boost-advocacy-help-needed to not use Boost What are the advantages of using the C BOOST libraries OK the high level question is Please provide me with..
Build Boost C++ WinCE http://stackoverflow.com/questions/15906901/build-boost-c-wince compileflags D_CRT_SECURE_NO_DEPRECATE compileflags DBOOST_PROTO_MAX_ARITY 10 compileflags DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS.. compileflags DBOOST_PROTO_MAX_ARITY 10 compileflags DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS compileflags DBOOST_MPL_LIMIT_METAFUNCTION_ARITY.. DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS compileflags DBOOST_MPL_LIMIT_METAFUNCTION_ARITY 10 compileflags D_WIN32_WCE 0x600..
BOOST libraries in multithreading-aware mode http://stackoverflow.com/questions/2293962/boost-libraries-in-multithreading-aware-mode libraries in multithreading aware mode There is a possibility.. aware mode There is a possibility to compile BOOST libraries in the so called thread aware mode. If so you will.. any benefits More than that I'm really confused by having BOOST Threads library compiled in NO thread aware regime with no mt..
toupper/tolower + locale (german) http://stackoverflow.com/questions/2598569/toupper-tolower-locale-german P.S. I don't prefer a big switch sweat and also I know BOOST is capable of everything i would prefer a STL solution. thanks..
Thousand separator in C++ http://stackoverflow.com/questions/4163243/thousand-separator-in-c with this Thanks c linux share improve this question BOOST improves on C locale support as well as giving clear examples..
Memory management in memory intensive application http://stackoverflow.com/questions/473958/memory-management-in-memory-intensive-application standard collection classes an algorihtmns such as STL BOOST it shouldn't be very hard to plug in a new allocator later on..
BOOST ASIO - How to write console server http://stackoverflow.com/questions/5210796/boost-asio-how-to-write-console-server ASIO How to write console server I have to write asynchronous..
Foreach macro on macros arguments http://stackoverflow.com/questions/6707148/foreach-macro-on-macros-arguments asking for P99_FOR. It works without the crude syntax from BOOST. The interface is just P99_FOR NAME N OP FUNC ... and you can..
How can I iterate over two vectors simultaneously using BOOST_FOREACH? http://stackoverflow.com/questions/7286755/how-can-i-iterate-over-two-vectors-simultaneously-using-boost-foreach can I iterate over two vectors simultaneously using BOOST_FOREACH I'd like to replicate the following with BOOST FOREACH.. BOOST_FOREACH I'd like to replicate the following with BOOST FOREACH std vector int const_iterator i1 std vector int const_iterator.. Note that it's an iterator not a range so to use BOOST_FOREACH you're going to have to stuff two of them into an iterator_range..
BOOST uBLAS matrix product extremely slow http://stackoverflow.com/questions/7798285/boost-ublas-matrix-product-extremely-slow uBLAS matrix product extremely slow Is there a way to improve..
Include Boost C++ library in android http://stackoverflow.com/questions/7885384/include-boost-c-library-in-android My question contained almost complete steps for including BOOST library in android. But still there are some important points..
error : BOOST DISABLE THREADS http://stackoverflow.com/questions/8297652/error-boost-disable-threads BOOST DISABLE THREADS i have some problem with my boost library... 1.45 and i use g 47 as compiler. Also i have never defined BOOST DISABLE THREADS at there usr local include boost config user.hpp.. support unavaliable it has been explicitly disabled with BOOST_DISABLE_THREADS explicitly but where And my compile command..
Why use Precompiled Headers (C/C++)? http://stackoverflow.com/questions/903228/why-use-precompiled-headers-c-c #include iterator #include string #include numeric BOOST libraries #include boost algorithm string.hpp #include boost..
Create a Directory if it doesn't exist http://stackoverflow.com/questions/9235679/create-a-directory-if-it-doesnt-exist if it doesn't exist. I want to do that without using the BOOST library and thank you. c file directory copy share improve..
|