VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtProfileIterator.h
Go to the documentation of this file.
1 /*********************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vrvUtil/vrvUtil.h>
14 
15 namespace makVrv
16 {
17  //forward defs
18  typedef unsigned long long DtUInt64;
19  class DtProfileNode;
20 
24  {
25  public:
27  void first();
29  void next();
31  bool isDone() const;
32 
37  void enterChild( int index );
38 
40  void enterParent( );
41 
43  void enterLargestChild( );
44 
47  const char* currentName();
48 
51  int currentTotalCalls();
52 
55  DtUInt64 currentTotalTime();
56 
58  DtUInt64 currentMaxTime();
59 
61  DtUInt64 currentMinTime();
62 
64  const char* currentParentName() const;
66  int currentParentTotalCalls() const;
68  DtUInt64 currentParentTotalTime() const;
69 
71  DtProfileNode* currentNode();
72 
74  DtProfileNode* currenParent();
75 
76  protected:
79  friend class DtProfileManager;
80 
83  };
84 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)