Tuesday, November 30, 2010

Mixin

mixin - A class not really designed for being an object, but for adding functionality to other classes.

Sometimes you see a NoCopy mixin, that prevents objects from being copied.

STL Functor

STL functor - Objects that override operator().

STL Trait

STL trait - A small policy object used to describe aspects of a type.

Traits are usually collections of typedefs that map template parameter to standard typedef names, for example, value_type.

STL Binder

STL binder - A function taking a function and a value and returning a function object.

STL Adapter

STL adapter - A function taking arguments and producing a function object.

Lvalues

lvalue - An expression referring to an object.

Incomplete Type

incomplete type - A type that allows an object to be copied, but not otherwise used.