int AddMovie(std::string &movieName)
 {
     nameArray.Write(&movieName, 1);
     unsigned int id = nameArray.size();
     idArray.Write(&id, 1);
     return id;
 }
Пример #2
0
  bool Create(HDFGroup &parentGroup) {
    parentGroup.AddGroup("MovieInfo");
		if (movieInfoGroup.Initialize(parentGroup.group, "MovieInfo") == 0) { return 0; }
    idArray.Create(movieInfoGroup, "ID");
    nameArray.Create(movieInfoGroup, "Name");
    return true;
  }
    void Read(MovieInfo &movieInfo) {
        int nId = idArray.arrayLength;
        movieInfo.id.resize(nId);
        idArray.Read(0, nId, &movieInfo.id[0]);

        int nName = nameArray.arrayLength;
        movieInfo.name.resize(nName);
        int i;
        for (i = 0; i < nName; i++ ) {
            nameArray.Read(i,i+1,&movieInfo.name[i]);
        }
    }
 int Initialize(HDFGroup &parentGroup) {
     if (movieInfoGroup.Initialize(parentGroup.group, "MovieInfo") == 0) {
         return 0;
     }
     if (idArray.Initialize(movieInfoGroup, "ID") == 0) {
         return 0;
     }
     if (nameArray.Initialize(movieInfoGroup, "Name") == 0) {
         return 0;
     }
     return 1;
 }
Пример #5
0
 void Initialize(HDFGroup &rootGroup) {
   multiPartGroup.Initialize(rootGroup, "MultiPart");
   parts.Initialize(multiPartGroup, "Parts");
   holeLookup.Initialize(multiPartGroup, "HoleLookup");
 }