|
Программирование >> Многопоточная библиотека с принципом минимализма
Предметный указатель Адаптация типа, 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
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |