bool Video :: open(const char *filename) { VideoError err = VIDEO_ERROR_NONE; err = make_impl(filename, true); if(err) return false; err = mImpl->open(filename); if(err) return false; return true; }
VideoError VideoCamera :: open(int w, int h) { VideoError err = VIDEO_ERROR_NONE; mWidth = w; mHeight = h; err = make_impl(); if(err) return err; err = mImpl->open(w, h, mFormat); mOpen = true; return err; }
ImageError Image :: save(const char *filename) { ImageError err = IMAGE_ERROR_NONE; // make sure we have the appropriate backend err = make_impl(filename, false); if(err) return err; // save the file err = mImpl->save(filename, *mData); if(err) return err; mFilename.assign(filename); return err; }
ImageError Image :: load(const char *filename) { ImageError err = IMAGE_ERROR_NONE; mLoaded = false; // make sure we have the appropriate backend err = make_impl(filename, true); if(err) return err; // load the file err = mImpl->load(filename, *mData); if(err) return err; mFilename.assign(filename); mLoaded = true; return err; }
// ------------------------------------------------------------------ // ciObjArrayKlass::make // // Make an array klass corresponding to the specified primitive type. ciObjArrayKlass* ciObjArrayKlass::make(ciKlass* element_klass) { assert(element_klass->is_java_klass(), "wrong kind of klass"); GUARDED_VM_ENTRY(return make_impl(element_klass);) }