PageRenderTime 53ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/libjava/gnu/java/nio/VMChannel.h

https://bitbucket.org/pizzafactory/pf-gcc
C Header | 77 lines | 68 code | 8 blank | 1 comment | 0 complexity | 06d4d6bb33fe71089caface5c0ee0aeb MD5 | raw file
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_nio_VMChannel__
  3. #define __gnu_java_nio_VMChannel__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace net
  14. {
  15. class PlainSocketImpl;
  16. }
  17. namespace nio
  18. {
  19. class PipeImpl$SinkChannelImpl;
  20. class PipeImpl$SourceChannelImpl;
  21. class VMChannel;
  22. namespace channels
  23. {
  24. class FileChannelImpl;
  25. }
  26. }
  27. }
  28. }
  29. namespace java
  30. {
  31. namespace nio
  32. {
  33. class ByteBuffer;
  34. }
  35. }
  36. }
  37. class gnu::java::nio::VMChannel : public ::java::lang::Object
  38. {
  39. VMChannel(jint);
  40. public:
  41. static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::net::PlainSocketImpl *);
  42. static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::PipeImpl$SourceChannelImpl *);
  43. static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::PipeImpl$SinkChannelImpl *);
  44. static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::channels::FileChannelImpl *);
  45. virtual void setBlocking(jint, jboolean);
  46. virtual void setBlocking(jboolean);
  47. public: // actually package-private
  48. virtual jint read(jint, ::java::nio::ByteBuffer *);
  49. public:
  50. virtual jint read(::java::nio::ByteBuffer *);
  51. public: // actually package-private
  52. virtual jlong readScattering(jint, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
  53. public:
  54. virtual jlong readScattering(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
  55. public: // actually package-private
  56. virtual jint write(jint, ::java::nio::ByteBuffer *);
  57. public:
  58. virtual jint write(::java::nio::ByteBuffer *);
  59. public: // actually package-private
  60. virtual jlong writeGathering(jint, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
  61. public:
  62. virtual jlong writeGathering(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
  63. private:
  64. static void initIDs();
  65. jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) fd;
  66. public:
  67. static ::java::lang::Class class$;
  68. };
  69. #endif // __gnu_java_nio_VMChannel__