TypeScript-STL & Samchon Framework

This commit is contained in:
Jeongho Nam
2016-08-12 09:51:01 +09:00
parent 5fb70a70aa
commit 98522eee48
+60 -60
View File
@@ -2744,8 +2744,8 @@ declare namespace std.base {
/**
* <p> An abstract container. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" />
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" />
* </a> </p>
*
* <h3> Container properties </h3>
@@ -2865,8 +2865,8 @@ declare namespace std {
* <p> There is not a single type of {@link Iterator bidirectional iterator}: {@link IContainer Each container}
* may define its own specific iterator type able to iterate through it and access its elements. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" /></a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" /></a>
* </p>
*
* @reference http://www.cplusplus.com/reference/iterator/BidirectionalIterator
@@ -2951,8 +2951,8 @@ declare namespace std {
* first element in a range is reversed, the reversed iterator points to the element before the first element (this
* would be the past-the-end element of the reversed range). </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" /></a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" /></a>
* </p>
*
* @reference http://www.cplusplus.com/reference/iterator/reverse_iterator
@@ -3622,8 +3622,8 @@ declare namespace std {
* <p> All objects thrown by components of the standard library are derived from this class.
* Therefore, all standard exceptions can be caught by catching this type by reference. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/exception/exception
* @author Jeongho Nam <http://samchon.org>
@@ -3671,8 +3671,8 @@ declare namespace std {
*
* <p> It is used as a base class for several logical error exceptions. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/logic_error
* @author Jeongho Nam <http://samchon.org>
@@ -3697,8 +3697,8 @@ declare namespace std {
* <p> No component of the standard library throws exceptions of this type. It is designed as a standard
* exception to be thrown by programs. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a></p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a></p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/domain_error
* @author Jeongho Nam <http://samchon.org>
@@ -3719,8 +3719,8 @@ declare namespace std {
* <p> It is a standard exception that can be thrown by programs. Some components of the standard library
* also throw exceptions of this type to signal invalid arguments. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/invalid_argument
* @author Jeongho Nam <http://samchon.org>
@@ -3741,8 +3741,8 @@ declare namespace std {
* <p> It is a standard exception that can be thrown by programs. Some components of the standard library,
* such as vector and string also throw exceptions of this type to signal errors resizing. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/length_error
* @author Jeongho Nam <http://samchon.org>
@@ -3764,8 +3764,8 @@ declare namespace std {
* such as vector, deque, string and bitset also throw exceptions of this type to signal arguments
* out of range. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/out_of_range
* @author Jeongho Nam <http://samchon.org>
@@ -3786,8 +3786,8 @@ declare namespace std {
*
* <p> It is used as a base class for several runtime error exceptions. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/runtime_error
* @author Jeongho Nam <http://samchon.org>
@@ -3808,8 +3808,8 @@ declare namespace std {
* <p> It is a standard exception that can be thrown by programs. Some components of the standard library
* also throw exceptions of this type to signal range errors. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/overflow_error
* @author Jeongho Nam <http://samchon.org>
@@ -3830,8 +3830,8 @@ declare namespace std {
* <p> No component of the standard library throws exceptions of this type. It is designed as a standard
* exception to be thrown by programs. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/underflow_error
* @author Jeongho Nam <http://samchon.org>
@@ -3853,8 +3853,8 @@ declare namespace std {
* <p> It is a standard exception that can be thrown by programs. Some components of the standard library
* also throw exceptions of this type to signal range errors. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/exceptions.png" style="max-width: 100%" /> </a> </p>
*
* @reference http://www.cplusplus.com/reference/stdexcept/range_error
* @author Jeongho Nam <http://samchon.org>
@@ -4415,8 +4415,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
*
* <h3> Container properties </h3>
* <dl>
@@ -4813,8 +4813,8 @@ declare namespace std {
/**
* <p> An iterator of {@link MapContainer map container}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
*
* @author Jeongho Nam <http://samchon.org>
*/
@@ -4884,8 +4884,8 @@ declare namespace std {
/**
* <p> A reverse-iterator of {@link MapContainer map container}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
*
* @author Jeongho Nam <http://samchon.org>
*/
@@ -4932,8 +4932,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /></a> </p>
*
* <h3> Container properties </h3>
* <dl>
@@ -5477,8 +5477,8 @@ declare namespace std {
* <p> Elements with equivalent <i>keys</i> are grouped together in the same bucket and in such a way that
* an iterator can iterate through all of them. Iterators in the container are doubly linked iterators. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /> </a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/map_containers.png" style="max-width: 100%" /> </a>
* </p>
*
* <h3> Container properties </h3>
@@ -5637,8 +5637,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
*
* <h3> Container properties </h3>
* <dl>
@@ -5914,8 +5914,8 @@ declare namespace std {
/**
* <p> An iterator of a Set. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
*
* @author Jeongho Nam <http://samchon.org>
*/
@@ -5973,8 +5973,8 @@ declare namespace std {
/**
* <p> A reverse-iterator of Set. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
*
* @param <T> Type of the elements.
*
@@ -6240,8 +6240,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /></a> </p>
*
* <h3> Container properties </h3>
* <dl>
@@ -7235,8 +7235,8 @@ declare namespace std {
* By default, if no container class is specified for a particular {@link Queue} class instantiation, the standard
* container {@link List} is used. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* </p>
*
* @param <T> Type of elements.
@@ -7567,8 +7567,8 @@ declare namespace std {
* By default, if no container class is specified for a particular {@link Stack} class instantiation, the standard
* container {@link List} is used. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* </p>
*
* @param <T> Type of elements.
@@ -9772,8 +9772,8 @@ declare namespace std.base {
* elements by their <i>key</i>, although they are generally less efficient for range iteration through a
* subset of their elements. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /> </a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /> </a>
* </p>
*
* <h3> Container properties </h3>
@@ -9996,8 +9996,8 @@ declare namespace std.base {
/**
* <p> Hash buckets storing {@link SetIterator SetIterators}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /> </a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/set_containers.png" style="max-width: 100%" /> </a>
* </p>
*
* @author Jeongho Nam <http://samchon.org>
@@ -10152,8 +10152,8 @@ declare namespace std.base {
* <p> There is not a single type of {@link IArrayIterator random-access iterator}: Each container may define its
* own specific iterator type able to iterate through it and access its elements. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" />
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" />
* </a> </p>
*
* @reference http://www.cplusplus.com/reference/iterator/RandomAccessIterator
@@ -10183,8 +10183,8 @@ declare namespace std.base {
* <p> {@link IContainer} is an interface designed for sequence containers. Sequence containers of STL
* (Standard Template Library) are based on the {@link IContainer}. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" />
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/abstract_containers.png" style="max-width: 100%" />
* </a> </p>
*
* <h3> Container properties </h3>
@@ -10375,8 +10375,8 @@ declare namespace std.base {
/**
* <p> An interface for deque </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" />
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" />
* </a> </p>
*
* @author Jeongho Nam <http://samchon.org>
@@ -10405,8 +10405,8 @@ declare namespace std.base {
/**
* <p> An interface for linear containers. </p>
*
* <p> <a href="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="D:/Homepage/samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* <p> <a href="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" target="_blank">
* <img src="http://samchon.github.io/typescript-stl/images/class_diagram/linear_containers.png" style="max-width: 100%" /></a>
* </p>
*
* @author Jeonngho Nam