EASTLHeaderMapWrapper::EASTLHeaderMapWrapper(const EASTLHeaderMapWrapper& rhs) { mHeaderMap = EAWEBKIT_NEW("HeaderMap") HeaderMap(); *(reinterpret_cast<HeaderMap*>(mHeaderMap)) = *(reinterpret_cast<HeaderMap*> ((rhs).GetImpl())); mHeaderMapWrapperIterator = 0; //Copying it does not make sense }
EASTLHeaderMapWrapper& EASTLHeaderMapWrapper::operator =(const EASTLHeaderMapWrapper& rhs) { if(this == &rhs) return *this; EAWEBKIT_DELETE reinterpret_cast<HeaderMap*>(mHeaderMap); mHeaderMap = EAWEBKIT_NEW("HeaderMap") HeaderMap(); *(reinterpret_cast<HeaderMap*>(mHeaderMap)) = *(reinterpret_cast<HeaderMap*> ((rhs).GetImpl())); return *this; }
EASTLHeaderMapWrapper& EASTLHeaderMapWrapper::operator =(const EASTLHeaderMapWrapper& rhs) { if(this == &rhs) return *this; EAWEBKIT_DELETE reinterpret_cast<HeaderMap*>(mHeaderMap); mHeaderMap = EAWEBKIT_NEW("HeaderMap") HeaderMap(); *(reinterpret_cast<HeaderMap*>(mHeaderMap)) = *(reinterpret_cast<HeaderMap*> ((rhs).GetImpl())); EAWEBKIT_DELETE reinterpret_cast<EASTLHeaderMapWrapperIterator*>(mHeaderMapWrapperIterator); mHeaderMapWrapperIterator = 0; //Copying it does not make sense return *this; }
/******************************************EASTLHeaderMapWrapper******************************/ EASTLHeaderMapWrapper::EASTLHeaderMapWrapper() : mHeaderMap(0) , mHeaderMapWrapperIterator(0) { mHeaderMap = EAWEBKIT_NEW("HeaderMap") HeaderMap(); }
EASTLHeaderMapWrapper::EASTLHeaderMapWrapper(const EASTLHeaderMapWrapper& rhs) { mHeaderMap = EAWEBKIT_NEW("HeaderMap") HeaderMap(); *(reinterpret_cast<HeaderMap*>(mHeaderMap)) = *(reinterpret_cast<HeaderMap*> ((rhs).GetImpl())); }