TModPathContainer.cpp

Clone
Diff latest
Open in IDE
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
14 revisions
Fixed various issues reported by resharper. Added move constructors/move assignment operators to various classes. Exceptions cleanups. Removed unused code. Removed copy constructors/copy assignments from various noncopyable classes. (CH-318).

Fixed various issues reported by resharper. Added move constructors/move assignment operators to various classes. Exceptions cleanups. Removed unused code. Removed copy constructors/copy assignments from various noncopyable classes. (CH-318).

Revision ID:
b26ced3298e3e7e51d91f3ac70b56746786da83b
Parents:
src/libchcore/TModPathContainer.cpp a4635addad389b9e117679437a3e1b64a739ea96
Normalized line ending as specified in .gitattributes (CH-312).

Normalized line ending as specified in .gitattributes (CH-312).

Revision ID:
a4635addad389b9e117679437a3e1b64a739ea96
Parents:
src/libchcore/TModPathContainer.cpp e8f31b0f922b402878356e130c866c4f3682a7f5
Head on:
ParallelizeReaderWriter
Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file (CH-219).

Improved engine core exception handling - now all core exceptions have appropriate message and the details are logged into tasks' log file (CH-219).

Revision ID:
e8f31b0f922b402878356e130c866c4f3682a7f5
Parents:
src/libchcore/TModPathContainer.cpp e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3
Tags:
1.43 1.44 1.40rc2 1.41
Head on:
LoggerImprovements ReaderWriterSplit
Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

Revision ID:
e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3
Parents:
src/libchcore/TModPathContainer.cpp 11b0a299be97bc3afaa633d6522c17b214ba3b79
Removed explicit references to chcore namespace from chcore namespace.

Removed explicit references to chcore namespace from chcore namespace.

Revision ID:
11b0a299be97bc3afaa633d6522c17b214ba3b79
Parents:
src/libchcore/TModPathContainer.cpp a44714d5c7ec0f50a376f4d0ea919ee5a224f834
Bugfix: fixed serialization problems with 32bit builds (CH-118).

Bugfix: fixed serialization problems with 32bit builds (CH-118).

Revision ID:
a44714d5c7ec0f50a376f4d0ea919ee5a224f834
Parents:
src/libchcore/TModPathContainer.cpp ffdee64cb0f2d472bb4102abe80ee12783e794c8
Rewritten serializer row storage to use memory pool (thus reducing memory allocations and speeding up destructions) (CH-103).

Rewritten serializer row storage to use memory pool (thus reducing memory allocations and speeding up destructions) (CH-103).

Revision ID:
ffdee64cb0f2d472bb4102abe80ee12783e794c8
Parents:
src/libchcore/TModPathContainer.cpp a3d1e4c03280ece94af75d9aef32a65266cf8050
Switched row data handling to not use shared pointers nor RowData object to pass information (optimization to slim down the serialization cost) (CH-103).

Switched row data handling to not use shared pointers nor RowData object to pass information (optimization to slim down the serialization cost) (CH-103).

Revision ID:
a3d1e4c03280ece94af75d9aef32a65266cf8050
Parents:
src/libchcore/TModPathContainer.cpp 213cc1a2b3530ea7cb31fd0dac258df23bcc3416
Adding/retrieving rows (to be serialized) now uses a single method instead of two allowing for simpler code at caller's plase (also a preparation for replacing smart pointer with a reference to real object) (CH-103).

Adding/retrieving rows (to be serialized) now uses a single method instead of two allowing for simpler code at caller's plase (also a preparation for replacing smart pointer with a reference to real object) (CH-103).

Revision ID:
213cc1a2b3530ea7cb31fd0dac258df23bcc3416
Parents:
src/libchcore/TModPathContainer.cpp fc67a825635691930b3ac00dc95b16e59f3d2fae
Added extended columns definitions to support slimmer row data in the future (CH-103).

Added extended columns definitions to support slimmer row data in the future (CH-103).

Revision ID:
fc67a825635691930b3ac00dc95b16e59f3d2fae
Parents:
src/libchcore/TModPathContainer.cpp 081055369d6b332ef1651877756657973b1b2d9c
Removed use of smart pointer for column definitions (slimming down the serialization mechanism weight) (CH-103).

Removed use of smart pointer for column definitions (slimming down the serialization mechanism weight) (CH-103).

Revision ID:
081055369d6b332ef1651877756657973b1b2d9c
Parents:
src/libchcore/TModPathContainer.cpp 293e52b38d46653068006262172018a0f0d0a31c
Introduced serialization of base paths data (CH-72).

Introduced serialization of base paths data (CH-72).

Revision ID:
293e52b38d46653068006262172018a0f0d0a31c
Parents:
src/libchcore/TModPathContainer.cpp 2efd22688b8d12be34c87bf2b024d8db6e317d60
Modified the input path data container to use object id mapping instead of raw indexes of input paths (CH-72).

Modified the input path data container to use object id mapping instead of raw indexes of input paths (CH-72).

Revision ID:
2efd22688b8d12be34c87bf2b024d8db6e317d60
Parents:
src/libchcore/TModPathContainer.cpp 73583f2ca01fa1b2eae49bbc63bce46b9ecff5db
Added serialization and deserialization of the base (input) paths (CH-72).

Added serialization and deserialization of the base (input) paths (CH-72).

Revision ID:
73583f2ca01fa1b2eae49bbc63bce46b9ecff5db