Beyond the C++ standard library: an introduction to Boost
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ [u.a.]
Addison-Wesley
2007
|
Ausgabe: | 3. print. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XL, 388 S. |
ISBN: | 0321133544 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV023294409 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 080508s2007 |||| 00||| eng d | ||
020 | |a 0321133544 |9 0-321-13354-4 | ||
035 | |a (OCoLC)254621674 | ||
035 | |a (DE-599)BVBBV023294409 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
050 | 0 | |a QA76.73.C153 | |
082 | 0 | |a 005.133 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Karlsson, Björn |e Verfasser |4 aut | |
245 | 1 | 0 | |a Beyond the C++ standard library |b an introduction to Boost |c Björn Karlsson |
250 | |a 3. print. | ||
264 | 1 | |a Upper Saddle River, NJ [u.a.] |b Addison-Wesley |c 2007 | |
300 | |a XL, 388 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a C++ (Computer program language) | |
650 | 4 | |a Computer programming | |
650 | 0 | 7 | |a Programmbibliothek |0 (DE-588)4121521-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | 1 | |a Programmbibliothek |0 (DE-588)4121521-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016478967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016478967 |
Datensatz im Suchindex
_version_ | 1804137619478544384 |
---|---|
adam_text | Contents
Foreword xi
Preface xiii
Acknowledgments xv
About the Author xvii
Organization of This Book xix
Introduction to Boost xxi
String and Text Processing xxii
Data Structures, Containers, Iterators, and Algorithms xxiii
Function Objects and Higher-Order Programming xxvi
Generic Programming and Template Metaprogramming xxix
Math and Numerics xxxii
Input/Output xxxiv
Miscellaneous xxxvi
Part I: General Libraries 1
Library 1: Smart_ptr 3
How Does the Smart_ptr Library Improve Your Programs? 3
When Do We Need Smart Pointers? 4
How Does Smart_ptr Fit with the Standard Library? 5
scoped_ptr 5
scoped_array 14
vii
viii Contents
shared_ptr 15
shared_array 29
intrusive_ptr 29
weak_ptr 42
Smart_ptr Summary 51
Library 2: Conversion 53
How Does the Conversion Library Improve Your Programs? 53
polymorphic_cast 54
polymorphic_downcast 61
numeric_cast 64
lexical_cast 73
Conversion Summary 78
Library 3: Utility 79
How Does the Utility Library Improve Your Programs? 79
BOOST_STATIC_ASSERT 80
checked_delete 82
noncopyable 87
addressof 92
enable_if 95
Utility Summary 103
Library 4: Operators 105
How Does the Operators Library Improve Your Programs? 105
Operators 106
Usage 113
Operators Summary 133
Library 5: Regex 135
How Does the Regex Library Improve Your Programs? 135
How Does Regex Fit with the Standard Library? 136
Regex 136
Usage 139
Regex Summary 154
Part II: Containers and Data Structures 157
Library 6: Any 159
How Does the Any Library Improve Your Programs? 159
How Does Any Fit with the Standard Library? 160
Contents ix
Any 160
Usage 163
Any Summary 188
Library 7: Variant 191
How Does the Variant Library Improve Your Programs? 191
How Does Variant Fit with the Standard Library? 192
Variant 192
Usage 196
Variant Summary 206
Library 8: Tuple 209
How Does the Tuple Library Improve Your Programs? 209
How Does the Tuple Library Fit with the Standard Library? 210
Tuple 210
Usage 215
Tuple Summary 234
Part III: Function Objects and Higher-Order Programming 235
Library 9: Bind 237
How Does the Bind Library Improve Your Programs? 237
How Does Bind Fit with the Standard Library? 238
Bind 238
Usage 240
Bind Summary 267
Library 10: Lambda 269
How Does the Lambda Library Improve Your Programs? 269
How Does Lambda Fit with the Standard Library? 270
Lambda 271
Usage 272
Lambda Summary 312
Library 11: Function 313
How Does the Function Library Improve Your Programs? 313
How Does Function Fit with the Standard Library? 313
Function 314
Usage 317
Function Summary 340
x Contents
Library 12: Signals 341
How Does the Signals Library Improve Your Programs? 341
How Does Signals Fit with the Standard Library? 342
Signals 342
Usage 345
Signals Summary 371
Bibliography 373
Index 379
|
adam_txt |
Contents
Foreword xi
Preface xiii
Acknowledgments xv
About the Author xvii
Organization of This Book xix
Introduction to Boost xxi
String and Text Processing xxii
Data Structures, Containers, Iterators, and Algorithms xxiii
Function Objects and Higher-Order Programming xxvi
Generic Programming and Template Metaprogramming xxix
Math and Numerics xxxii
Input/Output xxxiv
Miscellaneous xxxvi
Part I: General Libraries 1
Library 1: Smart_ptr 3
How Does the Smart_ptr Library Improve Your Programs? 3
When Do We Need Smart Pointers? 4
How Does Smart_ptr Fit with the Standard Library? 5
scoped_ptr 5
scoped_array 14
vii
viii Contents
shared_ptr 15
shared_array 29
intrusive_ptr 29
weak_ptr 42
Smart_ptr Summary 51
Library 2: Conversion 53
How Does the Conversion Library Improve Your Programs? 53
polymorphic_cast 54
polymorphic_downcast 61
numeric_cast 64
lexical_cast 73
Conversion Summary 78
Library 3: Utility 79
How Does the Utility Library Improve Your Programs? 79
BOOST_STATIC_ASSERT 80
checked_delete 82
noncopyable 87
addressof 92
enable_if 95
Utility Summary 103
Library 4: Operators 105
How Does the Operators Library Improve Your Programs? 105
Operators 106
Usage 113
Operators Summary 133
Library 5: Regex 135
How Does the Regex Library Improve Your Programs? 135
How Does Regex Fit with the Standard Library? 136
Regex 136
Usage 139
Regex Summary 154
Part II: Containers and Data Structures 157
Library 6: Any 159
How Does the Any Library Improve Your Programs? 159
How Does Any Fit with the Standard Library? 160
Contents ix
Any 160
Usage 163
Any Summary 188
Library 7: Variant 191
How Does the Variant Library Improve Your Programs? 191
How Does Variant Fit with the Standard Library? 192
Variant 192
Usage 196
Variant Summary 206
Library 8: Tuple 209
How Does the Tuple Library Improve Your Programs? 209
How Does the Tuple Library Fit with the Standard Library? 210
Tuple 210
Usage 215
Tuple Summary 234
Part III: Function Objects and Higher-Order Programming 235
Library 9: Bind 237
How Does the Bind Library Improve Your Programs? 237
How Does Bind Fit with the Standard Library? 238
Bind 238
Usage 240
Bind Summary 267
Library 10: Lambda 269
How Does the Lambda Library Improve Your Programs? 269
How Does Lambda Fit with the Standard Library? 270
Lambda 271
Usage 272
Lambda Summary 312
Library 11: Function 313
How Does the Function Library Improve Your Programs? 313
How Does Function Fit with the Standard Library? 313
Function 314
Usage 317
Function Summary 340
x Contents
Library 12: Signals 341
How Does the Signals Library Improve Your Programs? 341
How Does Signals Fit with the Standard Library? 342
Signals 342
Usage 345
Signals Summary 371
Bibliography 373
Index 379 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Karlsson, Björn |
author_facet | Karlsson, Björn |
author_role | aut |
author_sort | Karlsson, Björn |
author_variant | b k bk |
building | Verbundindex |
bvnumber | BV023294409 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C153 |
callnumber-search | QA76.73.C153 |
callnumber-sort | QA 276.73 C153 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)254621674 (DE-599)BVBBV023294409 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 3. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01412nam a2200385 c 4500</leader><controlfield tag="001">BV023294409</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080508s2007 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321133544</subfield><subfield code="9">0-321-13354-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)254621674</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023294409</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.C153</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Karlsson, Björn</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Beyond the C++ standard library</subfield><subfield code="b">an introduction to Boost</subfield><subfield code="c">Björn Karlsson</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XL, 388 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmbibliothek</subfield><subfield code="0">(DE-588)4121521-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmbibliothek</subfield><subfield code="0">(DE-588)4121521-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016478967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016478967</subfield></datafield></record></collection> |
id | DE-604.BV023294409 |
illustrated | Not Illustrated |
index_date | 2024-07-02T20:44:20Z |
indexdate | 2024-07-09T21:15:10Z |
institution | BVB |
isbn | 0321133544 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016478967 |
oclc_num | 254621674 |
open_access_boolean | |
physical | XL, 388 S. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Addison-Wesley |
record_format | marc |
spelling | Karlsson, Björn Verfasser aut Beyond the C++ standard library an introduction to Boost Björn Karlsson 3. print. Upper Saddle River, NJ [u.a.] Addison-Wesley 2007 XL, 388 S. txt rdacontent n rdamedia nc rdacarrier C++ (Computer program language) Computer programming Programmbibliothek (DE-588)4121521-7 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf C++ (DE-588)4193909-8 s Programmbibliothek (DE-588)4121521-7 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016478967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Karlsson, Björn Beyond the C++ standard library an introduction to Boost C++ (Computer program language) Computer programming Programmbibliothek (DE-588)4121521-7 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4121521-7 (DE-588)4193909-8 |
title | Beyond the C++ standard library an introduction to Boost |
title_auth | Beyond the C++ standard library an introduction to Boost |
title_exact_search | Beyond the C++ standard library an introduction to Boost |
title_exact_search_txtP | Beyond the C++ standard library an introduction to Boost |
title_full | Beyond the C++ standard library an introduction to Boost Björn Karlsson |
title_fullStr | Beyond the C++ standard library an introduction to Boost Björn Karlsson |
title_full_unstemmed | Beyond the C++ standard library an introduction to Boost Björn Karlsson |
title_short | Beyond the C++ standard library |
title_sort | beyond the c standard library an introduction to boost |
title_sub | an introduction to Boost |
topic | C++ (Computer program language) Computer programming Programmbibliothek (DE-588)4121521-7 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C++ (Computer program language) Computer programming Programmbibliothek C++ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016478967&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT karlssonbjorn beyondthecstandardlibraryanintroductiontoboost |