Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] safe bool idiom safety dynamic_cast type safety scope limiting scoped_array 2nd scoped_ptr auto_ptr const compared to scoped_ptr free functions manual delete members pimpl idiom 2nd use of when to use searching in programs 2nd 3rd 4th 5th security custom deleters 2nd Seik, Jeremy 2nd 3rd 4th 5th select1st select2nd semantics bind 2nd 3rd 4th separating GUIs from details on how to handle events from the user 2nd 3rd 4th 5th 6th Serialization set of types SFINAE SFINAE (Substitution Failure is Not An Error) 2nd shared ownership shared_array 2nd shared_ptr 2nd 3rd 4th 5th 6th 7th creating from a weak_ptr 2nd creating from this custom deleters security 2nd destructor free functions members pimple idiom standard library containters 2nd usage when to use shiftable classes shortcut 2nd 3rd shortcuts 2nd 3rd Siek, Jeremy sig sig_helper class signal Signal library combining results 2nd 3rd 4th copy constructors grouping slots 2nd 3rd 4th managing connections 2nd 3rd signals with arguments 2nd 3rd 4th 5th types 2nd Signals signals 2nd Combiner 2nd 3rd 4th copy constructors managing connections 2nd 3rd with arguments 2nd 3rd 4th 5th Signals library 2nd members usage simple_bind constructor SlotFunction parameter slots 2nd 3rd Combiner connecting to signals creating using Bind and Lambda 2nd 3rd disconnecting grouping 2nd 3rd 4th managing connections 2nd 3rd returning false smart pointers 2nd 3rd 4th advantages common errors intrusive_ptr free functions members 2nd providing reference counters 2nd 3rd supporting different reference counters 2nd usage when to use scoped_array scoped_ptr auto_ptr const compared to auto_ptr free functions manual delete members pimpl idiom 2nd use of when to use shared_array shared_ptr creating from this custom deleters 2nd 3rd destructor free functions members pimpl idiom standared library containers 2nd usage when to use storage weak_ptr creating a shared_ptr 2nd members 2nd pointer values 2nd 3rd usage when to use when to use Smart_ptr 2nd Standard Library sorting containers 2nd 3rd 4th 5th 6th sorting criteria defining 2nd 3rd 4th 5th 6th sorting predicates specializations template specialization Spirit splitting strings 2nd 3rd sregex_token_iterator Standard Library adapters compliance 2nd 3rd 4th 5th Bind Function library Lamba library Opoerators library Signals library Smart_ptr Tuple library Variant library Standard Library containers shared_ptr state binders 2nd 3rd 4th 5th stateful function objects 2nd 3rd static assertions 2nd static variables providing state for free functions Static_assert static_cast downcasts for downcasts static_visitor std[colon colon]bad_cast exception storage any_out 2nd 3rd 4th 5th 6th function objects non-intrusive smart pointers shared_ptr 2nd stored values any accessing 2nd retrieving 2nd 3rd storing elements pointers 2nd 3rd in any 2nd 3rd 4th 5th 6th 7th 8th types Any library 2nd 3rd 4th 5th 6th 7th 8th streaming tuples 2nd strict weak ordering String_algo strings splitting 2nd 3rd String_algo stringstream Stroustrup, Bjarne structs subexpressions enclosing matches expanding Substitution Failure Is Not An Error (SFINAE) 2nd subtractable subtraction swap function swapping values any 2nd 3rd switch statement switch_statement syntax compatible syntax preferred syntax regular expressions 2nd 3rd |