Sha256: 8931bb91c69bc45a4cfadcb289234b5973b01da3dc570a00c3f811151d76eff4

Contents?: true

Size: 863 Bytes

Versions: 27

Compression:

Stored size: 863 Bytes

Contents

#pragma hdrstop
#include "%className%.h"
using namespace std;

% nameSpaceBegin %

    struct imple
{
    % datamemba % imple() : % menbaInit %
};

% className % :: % className % (void* owner)
    : m_impl(new imple()){

      }

      %
      className % :: % className % (const % className % &rt)
    : m_impl(new imple())
{
    *m_impl = *(rt.m_impl);
}

% className % ::~ % className % () { delete m_impl; }

% className % & % className % ::operator=(const % className % &rt)
{
    if (this != &rt)
    {
        *m_impl = *(rt.m_impl);
    }
    return *this;
}

% dataClassMembaFunc %

    % className % * % className % ::create(void* owner)
{
    return new % className % (owner);
}

% className % *create(% className % _ptr_list & mdls, int)
{
    return % className % ::create(&mdls);
}

% nameSpaceEnd %

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
transactd-2.4.2 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.4.0 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.3.0 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.2.0 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.1.0 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.0.1 source/global/ormsrcgen/template/ormDataClass_template.cpp
transactd-2.0.0 source/global/ormsrcgen/template/ormDataClass_template.cpp