Class template wrapping_int
boost::date_time::wrapping_int — A wrapping integer used to support time durations (WARNING: only instantiate with a signed type) 
 
Synopsis
Description
В составных типах даты и времени этот тип используется для обертывания на границе дня. Экс: Обертка_intперевернется после девяти, и перевернется ниже нуля. Это дает диапазон [0,9]
Примечание: настоятельно рекомендуетсяwrapping_int2Используется вместоОбертывание_intaswrapping_intВ какой-то момент он будет обесценен.
Также обратите внимание, что предупреждения будут возникать, если они будут выполнены неподписанным типом. Следует использовать только подписанный тип!
wrapping_int 
        public
       construct/copy/destruct
- <wrapping_int(int_typev); >Добавьте, если завернуто.
 
wrapping_int public static functions
- <staticint_typewrap_value(); >
 
wrapping_int public member functions
- <int_typeas_int()const; >Явный метод конвергенции.
- <operatorint_type()const; >
- <template<typenameIntT>IntTadd(IntTv); >Добавить, вернуть количество выполненных оберток.Знак возвращенного значения будет указывать, в каком направлении шли обертывания. Ex: добавить отрицательное число и может произойти обертывание, это будет указано отрицательным значением возврата. Если бы это произошло, то было бы возвращено положительное значение .
- <template<typenameIntT>IntTsubtract(IntTv); >Вычитание возвращает '+d', если обертывание состоялось ('d' - это количество обертываний).Знак возвращенного значения будет указывать, в каком направлении пошли обертки (положительный указывает на обертку под, отрицательный указывает на обертку). Ex: вычтите отрицательное число и может произойти обертывание, на это будет указано отрицательное значение возврата. Если бы упаковка состоялась, положительное значение было бы возвращено. 
 
wrapping_int private member functions
- <template<typenameIntT>IntTcalculate_wrap(IntTwrap); >