Im using VCG library
I have a private constructor since Trimesh cant be copied in my header file MyProcessing.h

```
class MyMesh    : public vcg::tri::TriMesh< std::vector<MyVertex>, std::vector<MyFace> , 

std::vector<MyEdge>  > {

private:
    MyMesh(const TriMesh &mesh);
    MyMesh operator= (const TriMesh &mesh);

```

};

And I have a lot of trouble calling it in my MeshProcessing.cpp file
What im trying to do is create My mesh in there
This is what ive tried 

```
vcg::tri::TriMesh< std::vector<MyVertex>, std::vector<MyFace> , std::vector<MyEdge>  > *t_mesh;
MyMesh vcgMesh =MyMesh::MyMesh(*t_mesh);

```

but compiler is copmplaining abou inaccesible element

Any help how to create it will be appreciated

EDIT1

```
private:
// TriMesh cannot be copied. Use Append (see vcg/complex/append.h)

TriMesh operator =(const TriMesh &  /*m*/){assert(0);return TriMesh();}
    TriMesh(const TriMesh & ){}

};  // end class Mesh

```