Программирование >>  Многопоточная библиотека с принципом минимализма 

1 ... 102 103 104 [ 105 ] 106


Предметный указатель

Адаптация типа, 301 Алгоритм

Append, 79

DerivedToFront, 84

Erase, 80

IndexOf, 78

MostDerived, 85

NoDuplicates, 82

Replace, 82

TypeAt, 77

Безопасность

приведения типов, 46 статических типов, 27

Библиотека АСЕ, 327 Loki, 25

Блокировка

на уровне класса, 325 на уровне объектов, 325

Дескриптор, 183 Деструктор

виртуальный, 35 Дилемма виртуального

конструктора, 249 Диспетчеризация двойная

логарифмическая, 294 по типу, 284 функторов, 300 множественная, 282

Идиома

handle-body, 126

Pimple, 100 Иерархия

бриллиантовая, 304

инспектора, 258

испектируемая, 258

линейная, 92

операций,260

простая, 84

распределенная, 88 Изделие

абстрактное, 227

идентификатор типа, 227

конкретное, 227

прозводитель, 227 Интерфейс

классический, 31

стратегии, 31

Класс

AbstractFactory, 243 AbstractFactoryUnit, 243 AbstractProduct, 230; 235; 236 Adapter, 301 AssocVector, 230; 295 BaseLhs, 287 BaseRhs, 287 Basevisitor, 269 BasicDispatcher, 294 BasicFastDispatcher, 308 BinderFirst, 142 Chunk, 103

ClassLevelLockable, 325 CloneFactory, 233 Command, 122 ConcreteFactory, 250 Conversion, 57 Cyclicvisitor, 275 DefaultSmartStorage, 39 DependencyManager, 163



Display, 158 DocElement, 257 DocElementvisitor, 259; 261 DocStats, 256 Drawing, 221 DynamicCast, 305 EmptyType, 61; 131 EnforceToNull, 38 EventHandler, 92 Executor, 288 Factory, 228 FactoryErrorimpI, 228 FixedAllocator, 102; 106 FnDispatcher, 298; 305 FunctorChain, 144 FunctorDispatcher, 300; 305 FunctorHandler, 133 Functorlmpl, 129 GenLinearHierarchy, 94 GenScatterHierarchy, 243 GetScatterHierarchy, 86 HatchingExecutor, 289 IdentifierType, 235 lnt2Type, 51 Interface, 50 Keyboard, 158 Lock, 168 LockingProxy, 206 Log, 158

MacroCommand, 143 MemFunHandler, 141 MyOnly Printer, 152 NiftyContainer, 51 NoChecking, 38 NullType, 61 ObjectLevelLockable, 325 OpNewFactoryunit, 245 OrderedTypeinfo, 294 Paragraph, 257 ParameterType, 65 Point3D, 92 PointeeType, 63; 182 PointerTraits, 63 PointerType, 182 Productcreator, 230; 235; 236 PrototypeCreator, 31 PrototypeFactoryunit, 251 RasterBitmap, 257

ResultType, 287 Select, 55 Shape, 221 ShapeFactory, 224 Singleton, 153 SingletonHolder, 170 SmaliObjAllocator, 103; 110 SmallObject, 103 SmartPtr, 37; 180 SomeLhs, 296 SomeRhs, 296 Somevisitor, 269 StaticDispatcher, 286 std::list, 78 std::map, 224; 295 std::pair, 294 std::type info, 59; 226 std::vector, 295 std::vector::iterator, 63 TList, 250 Tuple, 92

Type2Type, 54; 243

TypeAtNonStrict, 131

Typelnfo, 60

TypeLhs, 287

Typelist, 73

TypeRhs, 287

TypeTraits, 62

Unit, 87

Visitor, 269

WidgetManager, 33

главный, 32

локальный, 48; 50

стратегии, 25; 31

шаблонный, 29 Команда

активная, 124

пересылки, 124 Конструктор

копирования, 154

по умолчанию, 154 Кортеж, 91

Макрос

define cyclic visitable(), 276 define visitable(), 271



implement indexable class(), 308 supersubclass, 58 Массив

ассоциативный, 224; 295 динамический, 205 Механизм

двойной диспетчеризации, 25 распознавания

конвертируемости, 56 наследования, 56 распределения динамической памяти стандартный, 100 для небольших объектов, 102 Многопоточность на уровне

объектов, 205; 210 регистрации данных, 207 подсчет ссылок, 207 связывание ссылок, 208 Модификатор volatile, 327 Мультиметод, 282 Мьютекс, 323

Наследование

множественное, 28

Обобшенный функтор, 121 Обратный вызов

обобшенный, 125

обычный, 125 Оператор

dynamic cast, 302

static cast, 302

Перефузка, 282 Полиморфизм

динамический, 282

статический, 282

Режим разделения времени, 319

Санк,297 Связывание, 141 Семантика

значений, 121

первого класса, 121 Синглтон

бессмертный, 171

Мейерса, 155

с заданной продолжительностью жизни, 162

феникс, 159 Списки типов, 71 Срезка, 186

Статическая константа, 46 Сфатегия, 25; 30 Array, 42

CastingPolicy, 305 Checking, 37; 209; 214 Conversion, 209; 214 Creation, 171 Creator, 30

DefaultFactoryEn-or, 229 Destroy, 43

DispatcherBackend, 310 FactoryError, 228 Lifetime, 171 Ownership, 205; 209; 212 Storage, 39; 183; 209; 210 Stmcture, 39

ThreadingModel, 37; 171; 321

владения

глубокое копирование, 185 копирование при записи, 186 подсчет ссылок, 187 разрушаюшее копирование, 190 связывание ссылок, 189

ортогональность, 38

проектирования, 30

совместимость, 39 Структура

Append, 79

CompileTimeChecker, 47 CompileTimeError, 47 DerivedToFront, 85 Erase, 80 Holder, 91



1 ... 102 103 104 [ 105 ] 106

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика