class cv::instr::NodeData

#include <utility.hpp>

class NodeData
{
public:
    // fields

    bool m_alwaysExpand;
    int m_counter;
    const char* m_fileName;
    bool m_funError;
    cv::String m_funName;
    cv::instr::IMPL m_implType;
    cv::instr::TYPE m_instrType;
    int m_lineNum;
    void* m_retAddress;
    int m_threads;
    uint64 m_ticksTotal;
    TLSData<NodeDataTls> m_tls;

    // construction

    NodeData(
        const char* funName = 0,
        const char* fileName = NULL,
        int lineNum = 0,
        void* retAddress = NULL,
        bool alwaysExpand = false,
        cv::instr::TYPE instrType = TYPE_GENERAL,
        cv::instr::IMPL implType = IMPL_PLAIN
        );

    NodeData(NodeData& ref);

    // methods

    double
    getMeanMs() const;

    double
    getTotalMs() const;

    NodeData&
    operator=(const NodeData&);
};