एक DataLayout
जो बफर में संग्रहीत डेटा को दोगुना में परिवर्तित करता है।
यह भी देखें
सार्वजनिक तरीके
सार डबलडाटाबफ़र | लागू करें (एस बफर) इस लेआउट को दिए गए बफ़र पर लागू करें। |
सार दोहरा | रीडडबल (एस बफर, लंबा इंडेक्स) दिए गए इंडेक्स पर n = scale() बफर मान पढ़ता है और उन्हें डबल के रूप में लौटाता है। |
सार डबल | रीडऑब्जेक्ट (एस बफर, लंबी अनुक्रमणिका) दिए गए इंडेक्स पर बफर से n = scale() मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है। |
अमूर्त शून्य | राइटडबल (एस बफर, डबल वैल्यू, लॉन्ग इंडेक्स) बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक डबल लिखता है। |
अमूर्त शून्य | राइटऑब्जेक्ट (एस बफर, डबल वैल्यू, लंबा इंडेक्स) |
विरासत में मिले तरीके
सार्वजनिक तरीके
सार्वजनिक सार DoubleDataBuffer applyTo (S बफ़र)
इस लेआउट को दिए गए बफ़र पर लागू करें।
लौटाया गया DataBuffer
इंस्टेंस मूल बफ़र का केवल एक आवरण है और उसका अपना कोई बैकिंग स्टोरेज नहीं है।
पैरामीटर
बफर | इस लेआउट को लागू करने के लिए लक्ष्य बफ़र |
---|
रिटर्न
- इस लेआउट के साथ एक बफ़र
सार्वजनिक सार डबल रीडडबल (एस बफर, लंबा इंडेक्स)
दिए गए इंडेक्स पर n = scale()
बफर मान पढ़ता है और उन्हें डबल के रूप में लौटाता है।
पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- दोहरा मूल्य
यह भी देखें
सार्वजनिक सार डबल रीडऑब्जेक्ट (एस बफर, लंबी अनुक्रमणिका)
दिए गए इंडेक्स पर बफर से n = scale()
मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है।
यह इस इंटरफ़ेस के कार्यान्वयनकर्ताओं की जिम्मेदारी है कि वे सबसे उपयुक्त विधि का उपयोग करके दिए गए बफर से परिवर्तित किए जाने वाले मूल्य को पढ़ें। उदाहरण के लिए, एक ऐसे लेआउट के लिए जो एक long
BigInteger
में परिवर्तित करता है,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }यदि एक एकल उपयोगकर्ता मान एक से अधिक बफर मानों पर स्केल करता है,
index
बफर से पढ़े जाने वाले अनुक्रम की प्रारंभिक स्थिति को इंगित करता है। पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- परिवर्तित मूल्य
सार्वजनिक सार शून्य राइटडबल (एस बफर, डबल वैल्यू, लंबा इंडेक्स)
बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक डबल लिखता है।
पैरामीटर
बफर | लिखने के लिए बफ़र |
---|---|
कीमत | कनवर्ट करने और लिखने के लिए डबल |
अनुक्रमणिका | बफ़र में अनुक्रमणिका जहाँ परिवर्तित मान लिखा जाना चाहिए |