1 | <html> |
---|
2 | <head> |
---|
3 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
---|
4 | <title>Class template month_functor</title> |
---|
5 | <link rel="stylesheet" href="boostbook.css" type="text/css"> |
---|
6 | <meta name="generator" content="DocBook XSL Stylesheets V1.69.1"> |
---|
7 | <link rel="start" href="index.html" title="The Boost C++ Libraries"> |
---|
8 | <link rel="up" href="date_time/doxy.html#id2485277" title="Header <boost/date_time/adjust_functors.hpp>"> |
---|
9 | <link rel="prev" href="day_functor.html" title="Class template day_functor"> |
---|
10 | <link rel="next" href="week_functor.html" title="Class template week_functor"> |
---|
11 | </head> |
---|
12 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
---|
13 | <table cellpadding="2" width="100%"> |
---|
14 | <td valign="top"><img alt="boost.png (6897 bytes)" width="277" height="86" src="../../boost.png"></td> |
---|
15 | <td align="center"><a href="../../index.htm">Home</a></td> |
---|
16 | <td align="center"><a href="../../libs/libraries.htm">Libraries</a></td> |
---|
17 | <td align="center"><a href="../../people/people.htm">People</a></td> |
---|
18 | <td align="center"><a href="../../more/faq.htm">FAQ</a></td> |
---|
19 | <td align="center"><a href="../../more/index.htm">More</a></td> |
---|
20 | </table> |
---|
21 | <hr> |
---|
22 | <div class="spirit-nav"> |
---|
23 | <a accesskey="p" href="day_functor.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="date_time/doxy.html#id2485277"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="week_functor.html"><img src="images/next.png" alt="Next"></a> |
---|
24 | </div> |
---|
25 | <div class="refentry" lang="en"> |
---|
26 | <a name="month_functor"></a><div class="titlepage"></div> |
---|
27 | <div class="refnamediv"> |
---|
28 | <h2><span class="refentrytitle">Class template month_functor</span></h2> |
---|
29 | <p>boost::date_time::month_functor — Provides calculation to find next nth month given a date. </p> |
---|
30 | </div> |
---|
31 | <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2> |
---|
32 | <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> date_type> |
---|
33 | <span class="bold"><strong>class</strong></span> month_functor { |
---|
34 | <span class="bold"><strong>public</strong></span>: |
---|
35 | <span class="emphasis"><em>// types</em></span> |
---|
36 | <span class="bold"><strong>typedef</strong></span> date_type::duration_type duration_type; |
---|
37 | <span class="bold"><strong>typedef</strong></span> date_type::calendar_type cal_type; |
---|
38 | <span class="bold"><strong>typedef</strong></span> cal_type::ymd_type ymd_type; |
---|
39 | <span class="bold"><strong>typedef</strong></span> cal_type::day_type day_type; |
---|
40 | |
---|
41 | <span class="emphasis"><em>// <a href="month_functor.html#month_functorconstruct-copy-destruct">construct/copy/destruct</a></em></span> |
---|
42 | <a href="month_functor.html#id2385161-bb">month_functor</a>(<span class="bold"><strong>int</strong></span>); |
---|
43 | |
---|
44 | <span class="emphasis"><em>// <a href="month_functor.html#id2400519-bb">public member functions</a></em></span> |
---|
45 | <span class="type">duration_type</span> <a href="month_functor.html#id2418304-bb">get_offset</a>(<span class="bold"><strong>const</strong></span> date_type &) <span class="bold"><strong>const</strong></span>; |
---|
46 | <span class="type">duration_type</span> <a href="month_functor.html#id2485324-bb">get_neg_offset</a>(<span class="bold"><strong>const</strong></span> date_type &) <span class="bold"><strong>const</strong></span>; |
---|
47 | };</pre></div> |
---|
48 | <div class="refsect1" lang="en"> |
---|
49 | <a name="id2605829"></a><h2>Description</h2> |
---|
50 | <p>This adjustment function provides the logic for 'month-based' advancement on a ymd based calendar. The policy it uses to handle the non existant end of month days is to back up to the last day of the month. Also, if the starting date is the last day of a month, this functor will attempt to adjust to the end of the month. </p> |
---|
51 | <div class="refsect2" lang="en"> |
---|
52 | <a name="id2605840"></a><h3> |
---|
53 | <a name="month_functorconstruct-copy-destruct"></a><code class="computeroutput">month_functor</code> construct/copy/destruct</h3> |
---|
54 | <div class="orderedlist"><ol type="1"><li><pre class="literallayout"><a name="id2385161-bb"></a>month_functor(<span class="bold"><strong>int</strong></span> f);</pre></li></ol></div> |
---|
55 | </div> |
---|
56 | <div class="refsect2" lang="en"> |
---|
57 | <a name="id2605880"></a><h3> |
---|
58 | <a name="id2400519-bb"></a><code class="computeroutput">month_functor</code> public member functions</h3> |
---|
59 | <div class="orderedlist"><ol type="1"> |
---|
60 | <li><pre class="literallayout"><span class="type">duration_type</span> <a name="id2418304-bb"></a>get_offset(<span class="bold"><strong>const</strong></span> date_type & d) <span class="bold"><strong>const</strong></span>;</pre></li> |
---|
61 | <li><pre class="literallayout"><span class="type">duration_type</span> <a name="id2485324-bb"></a>get_neg_offset(<span class="bold"><strong>const</strong></span> date_type & d) <span class="bold"><strong>const</strong></span>;</pre></li> |
---|
62 | </ol></div> |
---|
63 | </div> |
---|
64 | </div> |
---|
65 | </div> |
---|
66 | <table width="100%"><tr> |
---|
67 | <td align="left"></td> |
---|
68 | <td align="right"><small>Copyright © 2001-2005 CrystalClear Software, Inc</small></td> |
---|
69 | </tr></table> |
---|
70 | <hr> |
---|
71 | <div class="spirit-nav"> |
---|
72 | <a accesskey="p" href="day_functor.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="date_time/doxy.html#id2485277"><img src="images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="images/home.png" alt="Home"></a><a accesskey="n" href="week_functor.html"><img src="images/next.png" alt="Next"></a> |
---|
73 | </div> |
---|
74 | </body> |
---|
75 | </html> |
---|