1 <Type Name="Timeval" FullName="Mono.Unix.Native.Timeval">
2 <TypeSignature Language="C#" Value="public struct Timeval : IEquatable<Mono.Unix.Native.Timeval>" />
3 <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Timeval extends System.ValueType implements class System.IEquatable`1<valuetype Mono.Unix.Native.Timeval>" />
5 <AssemblyName>Mono.Posix</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
10 <ThreadingSafetyStatement>
11 All public static members of this type are safe for multithreaded operations.
12 No instance members are guaranteed to be thread safe.
13 </ThreadingSafetyStatement>
15 <BaseTypeName>System.ValueType</BaseTypeName>
19 <InterfaceName>System.IEquatable<Mono.Unix.Native.Timeval></InterfaceName>
23 <summary>Microsecond-precision time value.</summary>
25 <altmember cref="M:Mono.Unix.Native.Syscall.gettimeofday" />
26 <altmember cref="M:Mono.Unix.Native.Syscall.settimeofday" />
27 <altmember cref="M:Mono.Unix.Native.Syscall.utimes" />
30 <Member MemberName="Equals">
31 <MemberSignature Language="C#" Value="public bool Equals (Mono.Unix.Native.Timeval value);" />
32 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(valuetype Mono.Unix.Native.Timeval value) cil managed" />
33 <MemberType>Method</MemberType>
35 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
36 <AssemblyVersion>2.0.0.0</AssemblyVersion>
37 <AssemblyVersion>4.0.0.0</AssemblyVersion>
40 <ReturnType>System.Boolean</ReturnType>
43 <Parameter Name="value" Type="Mono.Unix.Native.Timeval" />
46 <param name="value">To be added.</param>
47 <summary>To be added.</summary>
48 <returns>To be added.</returns>
49 <remarks>To be added.</remarks>
52 <Member MemberName="Equals">
53 <MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
54 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
55 <MemberType>Method</MemberType>
57 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
58 <AssemblyVersion>2.0.0.0</AssemblyVersion>
59 <AssemblyVersion>4.0.0.0</AssemblyVersion>
62 <ReturnType>System.Boolean</ReturnType>
65 <Parameter Name="obj" Type="System.Object" />
68 <param name="obj">To be added.</param>
69 <summary>To be added.</summary>
70 <returns>To be added.</returns>
71 <remarks>To be added.</remarks>
74 <Member MemberName="GetHashCode">
75 <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
76 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
77 <MemberType>Method</MemberType>
79 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
80 <AssemblyVersion>2.0.0.0</AssemblyVersion>
81 <AssemblyVersion>4.0.0.0</AssemblyVersion>
84 <ReturnType>System.Int32</ReturnType>
88 <summary>To be added.</summary>
89 <returns>To be added.</returns>
90 <remarks>To be added.</remarks>
93 <Member MemberName="op_Equality">
94 <MemberSignature Language="C#" Value="public static bool op_Equality (Mono.Unix.Native.Timeval lhs, Mono.Unix.Native.Timeval rhs);" />
95 <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype Mono.Unix.Native.Timeval lhs, valuetype Mono.Unix.Native.Timeval rhs) cil managed" />
96 <MemberType>Method</MemberType>
98 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
99 <AssemblyVersion>2.0.0.0</AssemblyVersion>
100 <AssemblyVersion>4.0.0.0</AssemblyVersion>
103 <ReturnType>System.Boolean</ReturnType>
106 <Parameter Name="lhs" Type="Mono.Unix.Native.Timeval" />
107 <Parameter Name="rhs" Type="Mono.Unix.Native.Timeval" />
110 <param name="lhs">To be added.</param>
111 <param name="rhs">To be added.</param>
112 <summary>To be added.</summary>
113 <returns>To be added.</returns>
114 <remarks>To be added.</remarks>
117 <Member MemberName="op_Inequality">
118 <MemberSignature Language="C#" Value="public static bool op_Inequality (Mono.Unix.Native.Timeval lhs, Mono.Unix.Native.Timeval rhs);" />
119 <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype Mono.Unix.Native.Timeval lhs, valuetype Mono.Unix.Native.Timeval rhs) cil managed" />
120 <MemberType>Method</MemberType>
122 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
123 <AssemblyVersion>2.0.0.0</AssemblyVersion>
124 <AssemblyVersion>4.0.0.0</AssemblyVersion>
127 <ReturnType>System.Boolean</ReturnType>
130 <Parameter Name="lhs" Type="Mono.Unix.Native.Timeval" />
131 <Parameter Name="rhs" Type="Mono.Unix.Native.Timeval" />
134 <param name="lhs">To be added.</param>
135 <param name="rhs">To be added.</param>
136 <summary>To be added.</summary>
137 <returns>To be added.</returns>
138 <remarks>To be added.</remarks>
141 <Member MemberName="tv_sec">
142 <MemberSignature Language="C#" Value="public long tv_sec;" />
143 <MemberSignature Language="ILAsm" Value=".field public int64 tv_sec" />
144 <MemberType>Field</MemberType>
146 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
147 <AssemblyVersion>2.0.0.0</AssemblyVersion>
148 <AssemblyVersion>4.0.0.0</AssemblyVersion>
151 <ReturnType>System.Int64</ReturnType>
154 <summary>Seconds since the start of the Unix epoch (January 1, 1970.)</summary>
158 <Member MemberName="tv_usec">
159 <MemberSignature Language="C#" Value="public long tv_usec;" />
160 <MemberSignature Language="ILAsm" Value=".field public int64 tv_usec" />
161 <MemberType>Field</MemberType>
163 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
164 <AssemblyVersion>2.0.0.0</AssemblyVersion>
165 <AssemblyVersion>4.0.0.0</AssemblyVersion>
168 <ReturnType>System.Int64</ReturnType>
171 <summary>Number of microseconds elapsed after
172 <see cref="F:Mono.Unix.Native.Timeval.tv_sec" /></summary>