How to reset the high_resolution_clock::time_point
<p>I'm develoiping a class <code>Timer</code> that some of its members are of type  <a href="http://en.cppreference.com/w/cpp/chrono/high_resolution_clock" rel="nofollow noreferrer">high_resolution_clock::time_point</a> where <code>time_point</code> is defined as <code>typedef chrono::time_point&lt;system_clock&gt; time_point;</code></p>
<h3>Question</h3>
<p>What is the default value of this object?</p>
<p>I need to be aware of this value from couple of reasons:</p>
<ol>
<li>Know if member was initialized</li>
<li>Implement <code>Timer::Reset()</code> function</li>
</ol>
<h3>Background</h3>
<pre><code>class Timer
{
    void Start() { m_tpStop = high_resolution_clock::now(); }
    void Stop() { m_tpStart = high_resolution_clock::now(); }

    bool WasStarted() { /* TO-DO */ }

    void Reset();
    __int64 GetDuration();

    high_resolution_clock::time_point m_tpStart;
    high_resolution_clock::time_point m_tpStop;
};
</code></pre>
<p>So, can I implement <code>Timer::WasStarted</code> by looking only at member <code>m_tpStart</code>? I'd like to refrain from adding a boolean member for that purpose.</p>